開乙個嵌入式學習的坑

2021-09-19 06:35:51 字數 1206 閱讀 4189

2.3版本的stm32f10x_dfp與5.15版本的mdk並不相容,開始新建專案會有message函式沒辦法正常讀取的問題。

有前輩說將keil.stm32f1xx_dfp.pdsc中的message函式注釋掉會解決,親測無效,有可能是別的原因。

在解除安裝舊版本的mdk時,原本的韌體包不會被解除安裝掉,重灌會目錄衝突,刪除又刪不掉,改許可權改的頭髮都掉光了,del,rd統統沒用,

無奈只能重啟試試,沒想到真提莫刪了,估計是刪除的時候卡了,然後正常安裝最新版本。

**安裝最新的軟體! 安裝最新的軟體! 安裝最新的軟體!**

需要啟動檔案,startup目錄下。(flash 容量)

16-32kb————ld.s 64-128kb————md.s

256-512kb————hd.s 512-1024kb————xl.s(基本型)

/一般說stm32微控制器的命名都是stm32f103xyzw這樣的方式,其中x表示引腳數,y表示rom容量,z表示封裝方式,w表示工作溫度範圍,比如rbt6表示為64引腳、128kb和lqfp封裝,工業溫度範圍。

針對rom容量的字元,表示的容量是:

6-32kb

8-64kb

b-128kb

c-256kb

d-384kb

e-512kb

f-768kb

g-1024kb

其中:rom容量為16~32k就是ld

64k~128k的就是md/原文:

基本結構:

ctrl+滾輪調字型

初始問題:

問題來自:

上電立即執行復位程式(reset_handler),呼叫(import)主函式中的系統初始化(systeminit),但是他在韌體庫里,暫存器程式設計裡沒得了。所以我們自己在main裡建乙個。

然後mdk沙雕的告訴你下面缺乙個空行,好的,沒問題,回車解決。

sw/jtag;

debug modern;

u2link;

乙個嵌入式的成長

記得那是 2006 年的第一場雪,比 2005 年來的稍晚了些。在 2006 年初,我們公司開始涉及嵌入式領域,其實就是開始涉及基於 arm的嵌入式式開發。原來一直搞微控制器開發,上大學時幫助老師調點 pic的微控制器程式這樣的經歷使我積累了點關於硬體的經驗。當時國內的嵌入式式開發還幹幹起步,基本上...

嵌入式學習筆記之GPIO 點亮乙個LED

目錄 點亮led 如何點亮乙個led led驅動方式 2440啟動流程和gpio操作 啟動流程介紹 nor啟動 nand 啟動 gpio介面介紹 gpxcon暫存器 gpxdat暫存器 gpxup暫存器 怎麼使用軟體訪問硬體 訪問單個引腳 以匯流排方式訪問硬體 點亮led 暫存器配置 檢視原理圖,確...

一 嵌入式學習方法

因為後面我接觸到有三個東西uboot linux核心,android的編譯。所以大致就是這樣認為 1.uboot uboot就是bootloader 2.linux核心kernel 2.根檔案系統android,qt,ubuntu 還有就是這個嵌入式的研發職位 嵌入式驅動工程師 微控制器原理 c語言...