摘要:隨著單片機(jī)應(yīng)用的日益廣泛,對(duì)它的軟件開(kāi)發(fā)效率要求越來(lái)越高,從匯編到C語(yǔ)言,然后過(guò)渡到了操作系統(tǒng)。MCS51作為單片機(jī)世界的長(zhǎng)生不衰的主力軍,應(yīng)用于其上的RTX51得到了很大的發(fā)展,它硬 ...
李現(xiàn)路SP6000中C/C++語(yǔ)言和匯編語(yǔ)言的混合編程的方法 Post By:2009-11-24 0:11:48
李現(xiàn)路SP6000中C/C++語(yǔ)言和匯編語(yǔ)言的混合編程的方法
一、混合編程的方法主要有以下幾種:
...
嵌入式系統(tǒng)上的簡(jiǎn)易printf
windstorm on 2008-12-30,17:02 1,097 views Comments (3)
此文針對(duì)嵌入式軟件的業(yè)余初學(xué)者,高手請(qǐng)自行路過(guò)打醬油。
嵌入式中,調(diào)試手段通常有兩種,一是遠(yuǎn)程gdb ...
STM32的每個(gè)GPIO端口都有兩個(gè)特別的寄存器,GPIOx_BSRR和GPIOx_BRR寄存器,通過(guò)這兩個(gè)寄存器可以直接對(duì)對(duì)應(yīng)的GPIOx端口置'1'或置'0'。
GPIOx_BSRR的高16位中每一位對(duì)應(yīng)端口x的每個(gè)位,對(duì)高16 ...
STM8的核心的前身是ST7核心,這也是ST擁有自主知識(shí)產(chǎn)權(quán)的核心;而ST7的前身就是曾經(jīng)成功地用于APPLE II的6502。
ST7 對(duì)6502核心進(jìn)行了重新設(shè)計(jì),使它的性能得到了大幅的增強(qiáng)。STM8則對(duì)ST7進(jìn) ...
STM32的定時(shí)器輸入通道都有一個(gè)濾波單元,分別位于每個(gè)輸入通路上(下圖中的黃色框)和外部觸發(fā)輸入通路上(下圖中的蘭色框),它們的作用是濾除輸入信號(hào)上的高頻干擾。
具體操作原理如下:
...
先看一下這2張截自STM32參考手冊(cè)的圖片:
下面這張表截自STM32F103x8/B的數(shù)據(jù)手冊(cè),對(duì)上圖的參數(shù)給出了具體數(shù)值:
下面對(duì)上面2張圖和表格中的數(shù)據(jù)做一個(gè)簡(jiǎn)要的解釋:
1)P ...
STM32所有內(nèi)置外設(shè)的外部引腳都是與標(biāo)準(zhǔn)GPIO引腳復(fù)用的,例如對(duì)于STM32F103VBT6,47引腳為PB10,它的復(fù)用功能是 I2C2_SCL和USART3_TX,表示在上電之后它的默認(rèn)功能為PB10,而I2C2的SCL和USART3 ...
問(wèn):最近在使用STM32F103RB時(shí),出現(xiàn)了斷電后再上電時(shí)備份數(shù)據(jù)區(qū)數(shù)據(jù)丟失的現(xiàn)象,不知道是什么原因,最初在設(shè)計(jì)的時(shí)候芯片核的電源(數(shù)字部分電源)和ADC的電源是相連的,備份數(shù)據(jù)區(qū)的數(shù)據(jù)沒(méi)有丟 ...
每個(gè)STM32芯片都有一個(gè)內(nèi)部的參照電壓,相當(dāng)于一個(gè)標(biāo)準(zhǔn)電壓測(cè)量點(diǎn),在芯片內(nèi)部連接到ADC1的通道17。
根據(jù)數(shù)據(jù)手冊(cè)中的數(shù)據(jù),這個(gè)參照電壓的典型值是1.20V,最小值是1.16V,最大值是1.24V。這 ...
STM32中最多有3個(gè)ADC模塊,每個(gè)模塊對(duì)應(yīng)的通道不完全重疊。
下圖是STM32F103CDE數(shù)據(jù)手冊(cè)中的總框圖的左下角,圖中可以看出有8個(gè)外部ADC管腳分別接到了3個(gè)ADC模塊,有8個(gè)外部ADC管腳只分別接 ...
STM32的互聯(lián)型產(chǎn)品中通過(guò)硬件支持IEEE 1588協(xié)議,這是一個(gè)什么協(xié)議及它的用途,我在與非網(wǎng)的博客中找到了答案如下:
太網(wǎng)在1985年成為IEEE802.3標(biāo)準(zhǔn)后,在1995年將數(shù)據(jù)傳輸速度從10Mb/s提高 ...