原创 STM32CubeMX如何使用LL庫
1.前面根據自己需要配置玩外設之後 2.在ProjectManager中的AdvancedSettings 中選擇已經配置完成的外設,選擇HAL庫或者LL庫
原创 imx6ull常用操作筆記
修改文件名: mv mx6ull_atlink_emmc.sh lemonade.sh //把後面的改爲前面的名 解壓縮包: tar -vxjf [name] 壓縮包: tar -vcjf [name] 複製文件: cp
原创 啊哈,算法自學記——7th
小哈迷宮搜救記之—— 廣度優先搜索 #include <stdio.h> typedef struct note { int x; int y; int step; }; int main(in
原创 啊哈,算法自學記——8th
圖: 簡單地說,圖就是由一-些小圓點(稱爲頂點)和連接這些小圓點的直線(稱爲邊)組成的。例如上圖是由五個頂點(編號爲1、2、3、4、5)和5條邊(1-2、1-3、1-5、2-4、3-5)組成。 圖中每個頂點右上方的數就表示這個頂
原创 啊哈,算法自學記——9th
最短路徑: 找出1號點到5號點的最短路徑(單向路線) 首先,5個點用個5*5的二維數組來存儲這個地圖 空格的值代表兩個點之間的距離,∞表示無法到達,用999999來代替 #include <stdio.h> int n,e[
原创 AltiumDesigner快捷鍵整理
走線同時放過孔:+或者- 切換層:選中+拖拽同時+l PCB中整體移動已經連線的部分:E+M+S 放置絲印位置:A+P 公制與英制切換: Q 網絡高亮: Ctr+單擊 高亮某個網絡PCB視圖下) Alt+單擊 高亮某個元件(PCB
原创 AD20在PCB中整體移動原理圖中選中的器件
1先在原理圖中設置: tools->交叉選擇模式 或者快捷鍵:shift+ctrl+X 2.在原理圖中選中器件, 3在PCB中: 英文的:i + l 畫一片區域。
原创 RAM、ROM、SRAM、DRAM、SDRAM、NORFLASH、NANDFLASH
存儲器按其存儲介質特性主要分爲“易失性存儲器”和“非易失性存儲器”兩大類。分別對應RAM和ROM。其中的“易失/非易失”是指存儲器斷電後,它存儲的數據內容是否會丟失的特性。 RAM:“易失性存儲器”
原创 MQTT連接ONENET——登錄
ONENET:MQTT服務器和端口號:183.230.40.39 6002 在ONENET平臺創建一個多協議接入平臺的設備 接入需要三個參數: 設備ID:602906218 產品ID:352202 APIKEY:KFB
原创 STemWin主要控件
WM_HWIN GUI_CreateDialogBox (const GUI_WIDGET_CREATE_INFO * paWidget, int NumWidgets, WM_CALLBACK * cb,
原创 FreeRTOS在學習——3rd——事件標誌組和任務通知和消息隊列
事件標誌組 簡單來說,就是,信號量只能作爲某一件事的標誌。 消息隊列一個全局Buff,用來任務與任務之間傳輸數據,它是直接複製的數據,並不是傳回數據的指針 二值信號量就是一個盒子,裏面只能是0或1, 計數型信號量也是1個盒子,不過
原创 解決AD中PCB芯片引腳之間間距太小
設計——>規則:
原创 STM32F103ZET6工程文件改成C8T6工程文件
1. 改設備 2. 改宏定義 ZET6是大容量產品用的是STM32F10X_HD,C8T6是中容量產品,用的是STM32F10X_MD 3. 更換啓動文件 將startup_stm32f10x_hd.s更換爲startup_st
原创 STM32CubeMAX——USART
首先開啓RCC: 然後:開啓串口,參數默認:波特率115200,8位數據位,1位停止位,無校驗位 然後:配置時鐘 最後:生成代碼配置 生成代碼: Keil5中:添加代碼: 在usart.c中添加 第一步: /* USE
原创 STM32——IAP
解決要如何從IAP的APP程序中返回BootLoader重新更新固件: 在APP執行的循環中加入一個外部中斷,當觸發中斷使觸發系統軟件復位 while(1) { key=KEY_Scan(0);