我們寫嵌入式程序,基本上采用C語言來編寫,以main( )作為程序的入口。但實(shí)際上,mian()并不是最先要執(zhí)行的,在這之前需要做一些基本的工作,如堆、棧的定義;main函數(shù)的復(fù)位連接等,這些工作就需要一個(gè)專門的啟動(dòng)程
STM32的庫函數(shù)操作給設(shè)計(jì)開發(fā)人員帶來了諸多的便利,開發(fā)人員不必十分了解STM32的內(nèi)部寄存器及硬件機(jī)制,只要有C語言基礎(chǔ),即可完成單片機(jī)的開發(fā),縮短了開發(fā)周期,降低了開發(fā)難度,因而備受工程師喜愛。基于庫函數(shù)的
如果我們自己編寫了一個(gè)程序,程序能正常編譯,運(yùn)行起來也實(shí)現(xiàn)了我們期望的輸出,那是不是這個(gè)程序就很完善了呢?對(duì)于工業(yè)產(chǎn)品來說,“好”、“能用”和“完善”,或者說“標(biāo)準(zhǔn)&
在我們對(duì)DSP編程的時(shí)候,相信沒有人會(huì)把所有的代碼都放在同一個(gè)源文件里面:光各種寄存器的初始化代碼就有幾百上千行了,再加上我們自己書寫的代碼,想想假如一個(gè).c文件里面有一萬行,該如何管理、調(diào)試呢?所以要按照
本文旨面向初級(jí)工程師或是剛剛升遷的而又想掌握一些技術(shù)的管理者們。微處理器是一個(gè)復(fù)雜又單一的東西。它啟動(dòng)的方式一成不變,嚴(yán)格、準(zhǔn)確地重復(fù)地執(zhí)行著函數(shù)功能。我們可以當(dāng)微處理器已經(jīng)穩(wěn)定進(jìn)入啟動(dòng)程序后,發(fā)送一
摘 要:從Keil C51的內(nèi)存空間管理方式入手,著重討論實(shí)時(shí)操作系統(tǒng)在任務(wù)調(diào)度時(shí)的重入問題,分析一些解決重入的基本方式與方法:分析實(shí)時(shí)操作系統(tǒng)任務(wù)調(diào)度的占先性,提出非占先的任務(wù)調(diào)度是能更適合于Keil C51的一種
摘 要:詳細(xì)介紹AVR系列單片機(jī)的專用實(shí)時(shí)嵌入式操作系統(tǒng)AVRX的特點(diǎn),并以ATmega16單片機(jī)為平臺(tái),結(jié)合AVR單片機(jī)應(yīng)用實(shí)例分析AVRX的內(nèi)核 代碼及移植方法,并對(duì)系統(tǒng)的相關(guān)性能進(jìn)行測(cè)試。采用AVRX可以大大簡化程序設(shè)計(jì)
摘要在嵌入式設(shè)計(jì)中,許多應(yīng)用設(shè)計(jì)都需要使用EEPROM 存儲(chǔ)非易失性數(shù)據(jù),由于成本原因,某些單片機(jī)在芯片內(nèi)部并沒有集成EEPROM。MSP430G 系列處理器是TI 推出的低成本16 位處理器,在MSP430G 系列單片機(jī)中并不具備E
摘要:簡要介紹了美國DALLAS公司的新型時(shí)鐘日歷芯片DS12C887的功能特性和內(nèi)部控制寄存器參數(shù),給出了DS12C887與8031單片機(jī)的電路連接圖,同時(shí)給出了用C51編寫的初始化程序和獲取內(nèi)部時(shí)間的程序。關(guān)鍵詞:時(shí)鐘 單片機(jī)
摘要:討論了用MC14468離子型煙霧檢測(cè)報(bào)警器、單片機(jī)8051、nRF401單片射頻收發(fā)器構(gòu)成的火災(zāi)自動(dòng)報(bào)警系統(tǒng)。由于引入了無線通信技術(shù)和 FSK(頻移鍵控)調(diào)制解調(diào)技術(shù)為核心的nRF401射頻收發(fā)器,使系統(tǒng)的性能大大提高,尤
引言 在UPS等電力電子設(shè)備中,控制方法是核心技術(shù)。早期的控制方法使得輸出為矩形波,諧波含量較高,濾波困難。SPWM技術(shù)較好地克服了這些缺點(diǎn)。目前 SPWM的產(chǎn)生方法很多,匯總?cè)缦隆?1)利用分立元件,采用模擬、數(shù)字
摘要:結(jié)合80C196KC和ADMC401雙CPU接口電路圖,詳細(xì)介紹了系統(tǒng)的設(shè)計(jì)過程,并對(duì)主要部件的基本功能以及需要注意的問題做了分析和說明。最后以靜止無功發(fā)生器(SVG)裝置為例,介紹了雙CPU系統(tǒng)的應(yīng)用。 關(guān)鍵詞:80C196
摘要:循環(huán)冗余碼校驗(yàn)CRC是常用的重要校驗(yàn)方法之一。AVR高速嵌入式單片機(jī)功能強(qiáng)大,在無線數(shù)據(jù)傳輸應(yīng)用方面具有很大優(yōu)勢(shì)。本文基于 Atmega128高速嵌入式單片機(jī),實(shí)現(xiàn)32位CRC校驗(yàn)碼的直接生成法和查表生成法;根據(jù)實(shí)驗(yàn)
作者Email: cai_yang@etang.com 摘要:本文主要介紹Cypress Semiconductor公司的EZ-USB FX2單片機(jī)CY7C68013,該單片機(jī)是一個(gè)帶USB2.0內(nèi)核、8051兼容的單片機(jī)。 關(guān)鍵詞:USB2.0 EZ-USB FX2 單片機(jī) CY7C68013 1 介紹
摘要:介紹利用AT89C52單片機(jī)作為多功能可編程接口的方法。該接口具有1個(gè)鍵盤/顯示接口,2個(gè)16位定時(shí)/計(jì)數(shù)器和1個(gè)全雙工異步串行通信口。其模塊化的設(shè)計(jì),可以給用戶使用帶來許多方便。 關(guān)鍵詞:多功能接口 串行通信