原创 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) -