原创 RT-Thread內存管理移植問題

在做STM32F407VE系列的BSP,但出現一個問題: 1. 本芯片的SRAM大小爲192KB; 2. 按照移植手冊上把SRAM大小寫爲192KB時,堆初始化時rt_system_heap_init,始終報硬件錯誤; 3.把SRAM改爲

原创 Keil MDK中“Image$$RW_IRAM1$$ZI$$Limit”

ARM程序的組成             此處所說的“ARM程序”是指在ARM系統中正在執行的程序,而非保存在ROM中的bin映像(image)文件,這一點清注意區別。             一個ARM程序包含3部分:RO,RW和ZI

原创 vscode添加 Artistic Style(AStyle)

1. PC端安裝 Artistic Style軟件 1.1 軟件下載 官網地址:http://astyle.sourceforge.net/ 選擇Download項,得到安裝文件(免安裝): 解壓拷貝到安裝路徑下得到:其中AStyle.

原创 高速數字信號線上添加33歐電阻的作用

高速數字信號線上添加33歐電阻的作用 一,作用    用來做阻抗匹配,防止信號反射的。一般PCB走線控制爲50歐姆,在這樣接收端高阻的情況時,可以通過源端串聯50歐姆來做匹配, 將終端反射回來的信號吸收,防止在源端再次發生發射。這邊33歐

原创 W5500 KeepAlive功能調試經驗

1. 問題         W5500在實際項目應用時遇到Client可能會異常中斷和板卡的連接。軟件程序控制斷開連接,實際上由於種種原因未斷開,使得板卡進入某種臨界狀態,且無法恢復。根本原因是驅動庫的接收函數爲阻塞型,在沒有報文接收時會

原创 Artistic Style詳解

    Astyle 全稱爲 Artistic Style,官方網站是 http://astyle.sourceforge.net     Astyle 是一個命令行程序,簡單的使用方法是直接使用Astyle加上你要格式化的程序的源文件,

原创 IAR Fatal error

一、錯誤描述:打開IAR工程或者編譯後彈出如下錯誤 Fatal error while generating source browse infomation.See the Source Browse Log window for mo

原创 STM32串口接收不定長數據原理與源程序(RXNE 與 IDLE)

今天說一下STM32單片機的接收不定長度字節數據的方法。由於STM32單片機帶IDLE中斷,所以利用這個中斷,可以接收不定長字節的數據,由於STM32屬於ARM單片機,所以這篇文章的方法也適合其他的ARM單片機。IDLE中斷什麼時候發生?

原创 RT-Thread 自動初始化機制

自動初始化機制是指初始化函數不需要被顯式調用,只需要在函數定義處通過宏定義的方式進行申明,就會在系統啓動過程中被執行。 例如在串口驅動中調用一個宏定義告知系統初始化需要調用的函數,代碼如下: int rt_hw_usart_init(v

原创 使用STM32F4的CCM內存

我們知道STM32F4當中有個CCM內存,如圖所示,這個內存是掛在D總線上直接和內核相連,因此除了內核之外誰都不能訪問,那麼我們怎麼將其利用起來呢?網上這個資料還真的很少,今天我就給大家分享一下,獻給那些還不知道的人,如有錯漏,還請指正。

原创 astyle --help

系統命令行運行: C:\Users\admin>astyle --help                      Artistic Style 3.1                      Maintained by: Jim P

原创 Astyle選項

    Astyle 全稱爲 Artistic Style,官方網站是 http://astyle.sourceforge.net     Astyle 是一個命令行程序,簡單的使用方法是直接使用Astyle加上你要格式化的程序的源文件,

原创 Image$$RO$$Base

這篇文章是從網上摘錄的,覺得蠻有用的,所以保存下來 IMPORT |Image$$RO$$Base| ; Base of ROM code IMPORT |Image$$RO$$Limit| ; End of ROM code (=sta

原创 熟悉RT-Thread的軟硬件環境【RT-Thread學習筆記 1】

軟件環境:Win7+MDK4.7.2 硬件環境:STM32F4Discovery 所用OS代碼:RT-Thread2.0.0 beta 下載地址: https://github.com/RT-Thread/rt-thread/archiv

原创 RO段、RW段和ZI段 --Image$$??$$Limit 含義(zz)

   IMPORT |Image$$RO$$Limit|      IMPORT |Image$$RW$$Base|      IMPORT |Image$$ZI$$Base|       IMPORT |Image$$ZI$$Limit