原创 cp: omitting directory ‘sp/’
在linux中使用命令複製文件夾的時候出現的錯誤: cp: omitting directory ‘sp/’ 解決辦法:使用遞歸拷貝,在cp命令後面加上-r參數,形如:cp -r sp icache 這裏的-r代表遞歸的意思。 同樣,當
原创 關於C++中的友元函數的總結
轉載自:http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/04/2535305.html 關於C++中的友元函數的總結 1.友元函數的簡單介紹 1.1爲什麼要使用友元函數 在
原创 使用vscode開發stm32
vscode 下載地址:https://code.visualstudio.com/ 安裝插件:Cortec-Debug、Cortex-Debug: Device Support Pack - STM32F1
原创 touchGFX 添加中文字庫
touchGFX使用unicode編碼,所以在添加中文字庫的時候使用Unicode編碼,中文Unicode編碼的範圍是19968-40869,同時添加一些符號。 添加之後生成代碼的時候失敗,原因是字庫太大,無法放入內部的flash,
原创 socket函數
轉自:http://blog.csdn.net/guoping16/article/details/6584382 1. 基本套接字函數 (1)socket函數原型 socket(建立一個socket文件描述符) 所需頭文
原创 彙編文件.S和.s的區別
.c C 原始程序 ;預處理、編譯、彙編 .C C++ 原始程序 ;預處理、編譯、彙編 .ccC++ 原始程序 ;預處理、編譯、彙編 .
原创 Use of $Super$ $ and$Sub$ $to patch symbol definitions
在無法修改現有符號的情況下,可以使用特殊模式。 現有符號無法修改,例如,如果它位於外部庫或ROM代碼中。 在這種情況下,您可以使用$Super$$ 和$Sub$$模式來修補現有符號。 修補函數foo()的定義: $Super$$foo 標
原创 RT-Thread內核移植
記錄代碼移植過程,成功一步記錄一步 第一步:建立裸機程序 使用STM32CubeMx建立一個裸機程序 生成MDK5工程 第二步:參考0-bare-metal完成board.c、board.h文件 在Drivers組下添加board
原创 多文件的子類繼承
/***************Box.h******************/ //聲明類 class Box { public: Box(float x, float y, float z); ~Box(); float ge
原创 進程與線程
第一章:計算機系統漫遊 進程: 進程是操作系統對一個正在運行的程序的一種抽象,一個系統可以同時運行多個進程,看上去是CPU併發的執行多個程序,實際上是通過進程切換來實現的,這種機制稱爲上下文切換(上下文:操作系統保持跟蹤程序運行所需的所有
原创 關於捕獲鍵盤信息的processDialogkey方法
轉載自:http://blog.csdn.net/lucifinil_s/article/details/6318189 在一些控件裏的keydown方法,沒有辦法捕獲所有的按鍵消息 比如自己寫一個窗體控件庫,繼承了UserContro
原创 串口網口數據幀解析(支持連包、斷傳、錯誤數據過濾)
本文轉載自:https://blog.csdn.net/hwb_1988/article/details/45872379 嵌入式系統中,關於數據接受部分確實思考了很多,下面總結下個人經驗。 關於串口傳輸,個人覺得采用m
原创 函數指針實例
#include <stdio.h> void fun1(void) { printf("I`m fun1\n"); } void fun2(void) { printf("I`m fun2\n"); } void fun3(void
原创 使用Jlink連接STM32芯片的時候鏈接不上 SW Device沒有可用的設備
1、電路設計問題,尤其是自己做的板子2、芯片一直處於復位狀態3、下載的程序把SW調試接口禁掉 解決方案:保持芯片處於復位狀態,點解MDK的下載按鈕,有下載信息出現的時候鬆開,過程一定要快
原创 可變參數列表的簡單實現
使用可變參數列表實現一個sum函數 #include <stdio.h> #define _AUPBND (sizeof (int) - 1) #define _ADNBND (sizeof (int) -