原创 NXP NVIC(嵌套向量中斷管理器) 優先級分組

NXP NVIC(嵌套向量中斷管理器) 優先級分組 Cortex-M3允許具有較少中斷源時使用較少的寄存器位指定中斷源的優先級,因此STM32把指定中斷優先級的寄存器位減少到4位,這4個寄存器位的分組方式如下: 第0組:所有4位用

原创 NXP i.MX RT1052 時鐘配置

NXP i.MX RT1052 時鐘配置 RT1052 共有 7 個 PLL 鎖相環電路,分別爲 ARM PLL(PLL 1)、System PLL(PLL 2)、USB1 PLL(PLL 3)、Audio PLL(PLL 4)、

原创 航空插頭與連接器

航空插頭與連接器 航空插頭也叫軍用插頭,屬於連接器的一種。 航空插頭基本都是金屬殼,航空插頭插座插都有螺絲扣,連接之後,可以旋緊固定,不會脫落。 多用在飛機上而得名。現廣泛應用於航海、航天、電力等領域,外殼材質常採用鎂鋁合金,堅固

原创 AWG

AWG AWG前面的數值(如24AWG、26AWG)表示導線形成最後直徑前所要經過的孔的數量,數值越大,導線經過孔的等級越高,導線的直徑也就越小。 AWG線規對照表

原创 電纜/電線型號含義

電纜/電線型號含義 第一組由一個到二個字母組,表示導線的類別、用途。 如:A-安裝線、B-布電線、C-船用電纜、K-控制電纜、N-農用電纜、R-軟線、U-礦用電纜、Y-移動電纜、JK-絕緣架空電纜、M-煤礦用、ZR-阻燃型、NH-

原创 發票 稅率 普票 增值稅發票

發票 稅率 普票 增值稅發票 增值稅發票17%是指銷售或者進口貨物的稅率,增值稅發票13%是指增值稅一般納稅人發生增值稅應稅銷售行爲或者進口貨物的稅率,增值稅發票6%是指提供現代服務業服務(有形動產租賃服務除外)的稅率,增值稅發票

原创 編寫程序技巧

編寫程序技巧 1.一個數加上一個常數然後再以和模這個常數, 其結果就等於這個常數. 這樣的操作是爲了解決和中去減一個可能比自己大的值, 而不致使和爲負值 unsigned int start_pos = (LogMemoryWri

原创 RT1052 rtthread 報錯"FPU active!" "UNALIGNED"

RT1052 rtthread 報錯"FPU active!" “UNALIGNED” 問題 RT1052 rtthread 報錯"FPU active!" “UNALIGNED” 開發環境 RT-Thread: v4.0.2(m

原创 RT1052 ENET ENET_SendFrame調用 未發送幀

RT1052 ENET ENET_SendFrame調用 未發送幀 問題描述 遇到的問題:再調試ICMP協議棧時, 另外一臺嵌入式主機 ping 出現了掉包 time達到幾千毫秒 以及 (DUP!) 實際問題:在RT1050 SO

原创 rtthread 字節對齊問題 int指針訪問非對齊地址崩潰

rtthread 字節對齊問題 int指針訪問非對齊地址崩潰 環境: SOC: i.MX RT1050 底板: 野火 RT1052 Kernel: rt-thread 背景: 我正在實現解析udp包, 而udp包的結構不是字節對齊

原创 rtthread rtconfig.h配置說明-內存管理配置

rtthread rtconfig.h配置說明 RT_USING_MEMPOOL //是否使用 內存池 RT_USING_MEMHEAP //是否使用 內存堆 RT_USING_MEMHEAP_AS_HEAP RT_USI

原创 C++筆記

結構體內存對齊 什麼叫內存對齊:編譯器爲每個“數據單元”安排在某個合適的位置上。 爲什麼要對齊:更快地將數據提取到寄存器中。如果內存對齊,cpu在尋址時,可以一個總線週期提取到數據;如果數據存儲不是內存對齊,那麼cpu尋址會耗費

原创 C++的獨特

作者:李建忠 鏈接:https://www.zhihu.com/question/38101493/answer/123636569 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 相對其他

原创 C++之static、const、static const修飾符

參考自C++中static、const、static const修飾變量作用詳解 首先我們需要先了解程序運行期間的內存分區 1.代碼區:存放CPU指令碼。 2.常量區:存放只讀常量,該區只讀,不可寫。 3.靜態區:存放靜態

原创 驅動開發-裸機驅動閱讀-野火RT1052公共驅動代碼解析

驅動開發-裸機驅動閱讀-野火RT1052公共驅動代碼解析 #define IOMUXC_GPIO_B1_04_ENET_RX_DATA00 0x401F818CU, 0x3U, 0x401F8434U, 0x1U, 0x401F8