
來源|?痞子衡嵌入式今天給大家分享的是Cortex-M裸機環(huán)境下臨界區(qū)保護的三種實現(xiàn)。搞嵌入式玩過RTOS的朋友想必都對OS_ENTER_CRITICAL()、OS_EXIT_CRITICAL()這個功能代碼對特別眼熟,在RTOS里常常會有多任務(進程)處理,有些情況下一些特殊操...
零、寫在前面串口是單片機重要的片上資源,通過串口搭配不同的電平轉(zhuǎn)換芯片,可以實現(xiàn)不同的通訊協(xié)議/接口,如RS232、RS485等,通過與模組的AT指令還可以實現(xiàn)藍牙、wifi等通訊,所以學會單片機的串口很重要。我是小舒,和大家分享單片機串口的基本知識。一、什么是串口通訊?串行通訊...
高阻態(tài)這是一個數(shù)字電路里常見的術語,指的是電路的一種輸出狀態(tài),既不是高電平也不是低電平。?如果高阻態(tài)再輸入下一級電路的話,對下級電路無任何影響,和沒接一樣,如果用萬用表測的話有可能是高電平也有可能是低電平,隨它后面接的東西定。?高阻態(tài)的實質(zhì)電路分析時高阻態(tài)可做開路理解,你可以把它...
▼點擊下方名片,關注公眾號▼大家好,很高興和各位一起分享我的第27篇原創(chuàng)文章,喜歡和支持我的工程師,一定記得給我點贊、收藏、分享。加微信[xyzn3333]與作者溝通交流,免費獲取更多單片機與嵌入式的海量電子資料。歡迎關注【玩轉(zhuǎn)單片機與嵌入式】公眾號,回復關鍵字獲取更多免費資料。...
關注星標公眾號,不錯過精彩內(nèi)容作者|strongerHuang微信公眾號?|?嵌入式專欄單片機開發(fā)中,打印輸出比較常見,也比較重要,今天就為大家分享一下常見的打印輸出內(nèi)容以及區(qū)別。1寫在前面在MCU項目中,printf主要用于打印輸出一些調(diào)試信息。比如:程序執(zhí)行出錯,輸出相關錯誤...
點擊上方“嵌入式客?!保x擇“置頂/星標公眾號”什么是單片機解密?單片機(MCU)一般都有內(nèi)部程序區(qū)和數(shù)據(jù)區(qū)(或者其一)供用戶存放程序和工作數(shù)據(jù)(或者其一)。為了防止未經(jīng)授訪問或拷貝單片機的機內(nèi)程序,大部分單片機都帶有加密鎖定位或者加密字節(jié),以保護片內(nèi)程序。如果在編程時加密鎖定位...
摘 要:面對當前普通燈功能過于簡單、不便使用、缺乏個性的問題,文中采用當下流行的藍牙技術作為通信方式,并利用單片機實現(xiàn)對LED燈的控制管理,同時結(jié)合安卓平臺開發(fā)技術設計手機客戶端,最終設計了基于藍牙的安卓平臺智能燈控制系統(tǒng)。本系統(tǒng)能夠?qū)崿F(xiàn)對LED燈的遠程開關控制和亮度調(diào)節(jié)功能。
大家好,我是張巧龍,單片機點燈大家都會,網(wǎng)頁點燈呢?今天就給大家介紹下,如何網(wǎng)頁點燈!整個流程大致為:從上到下,前面兩部分我們就是我們上一篇做的實驗,已經(jīng)打通了。而第三部分就是本篇筆記的重點,我們要點燈,自然需要寫一個程序來解析數(shù)據(jù)及進行點燈操作,即這里的CGI程序。什么是CGI...
大家好,我是ZhengN。前兩天有位初學的小伙伴問了我嵌入式需要學什么,上班太忙沒時間答復。所以這次找了一篇嵌入式、單片機相關概念講解的文章分享給大家。凡是從事信息技術相關工作的童鞋,一定都聽說過嵌入式和單片機。大家都知道,這兩個名詞,和硬件系統(tǒng)有著非常密切的關系。但是,如果要問...
摘 要:針對目前各高校、各行業(yè)等公共場所照明用電浪費嚴重的問題,文中設計了一款基于紅外感應技術的智能燈控系統(tǒng)。該系統(tǒng)以單片機作為核心控制芯片,利用紅外感應模塊、光照探測模塊、繼電器模塊和照明系統(tǒng)構(gòu)成了多方式探測的智能燈控系統(tǒng)。
本文將對鈦酸鋰電池快速充電原理予以介紹。通過本文,您將了解到鈦酸鋰電池快速充電原理的優(yōu)缺點。如果你對鈦酸鋰電池快速充電原理具有興趣,不妨繼續(xù)往下閱讀哦。
低功耗是我們在設計電子產(chǎn)品的時候需要關注的因素之一,往往具備低功耗特點的產(chǎn)品能夠發(fā)揮更好的性能。
摘 要:利用核心控制單片機AT89S51結(jié)合GPRS短信收發(fā)模塊GSM900C、重力檢測模塊、超聲波測距模塊、溫度檢測 模塊以及外圍輔助電路,設計了一個集多種檢測報警功能為一體的、對垃圾桶進行智能化管理的多功能管理系統(tǒng)。
單片機主要由運算器、控制器和寄存器三大部分構(gòu)成。其中,運算器由算術邏輯單元(ALU)、累加器、寄存器等構(gòu)成,首先累加器和寄存器向ALU輸入兩個8位源數(shù)據(jù),其次ALU完成源數(shù)據(jù)的邏輯運算,最后將運算結(jié)果存入寄存器中;控制器由程序計數(shù)器、指令寄存器、指令譯碼器、時序發(fā)生器和操作控制器等構(gòu)成,是一個下達命令的“組織”,用于協(xié)調(diào)整個系統(tǒng)各部分之間的運作;寄存器主要有累加器A、數(shù)據(jù)寄存器DR、指令寄存器IR、指令譯碼器ID、程序計數(shù)器PC、地址寄存器AR等。
微控制器(MCU),也就是我們所說的單片機,是今天電子產(chǎn)品的心臟,被廣泛地應用到消費和工業(yè)電子產(chǎn)品中。小到體溫計、無線充電器和智能手環(huán),大到數(shù)控機床、機器人和汽車,都有MCU的身影。單片微型計算機以下簡稱單片機是計算機的一種,眾所周知計算機的運行需要系統(tǒng)軟件和操作軟件,而單片機也不例外它需要一些指令才能運行。這些指令被編譯為十六進制文件(HEX文件)燒寫到單片機,為單片機的運行提供指令。單片機編程與計算機軟件編程是一脈相承的,現(xiàn)在主流的單片機編程語言有C語言、匯編語言、Python等。
單片機用戶(原始設備制造商)面臨著三大挑戰(zhàn):通過特性、性能或價格實現(xiàn)終端產(chǎn)品差異化;通過縮短產(chǎn)品上市時間以補償在復雜設計上日益增長的投資;力求在不增加成本的前提下達成上述兩大目標。這些挑戰(zhàn)構(gòu)成了未來單片機發(fā)展的基礎,為了體現(xiàn)終端產(chǎn)品的差異化,原始設備制造商爭先恐后地為其產(chǎn)品增添諸多的新特性。
距離8051單片機的誕生已有40多年,由于專利的到期,國內(nèi)8051單片機,在價格上一般都會便宜很多。隨著科學技術的發(fā)展,單片機的使用減小了電子產(chǎn)品的尺寸、成本和復雜性。由于其簡單性和優(yōu)勢,越來越多地電子產(chǎn)品使用這些嵌入式芯片和單片機。現(xiàn)代電子技術發(fā)展的速度越來越快,其基本核心技術為嵌入式計算機系統(tǒng),而作為嵌入式系統(tǒng)之一的單片機,以其明顯的典型性、廣泛性、普及性的特點,在現(xiàn)代電子系統(tǒng)發(fā)展歷程中占據(jù)著重要的地位。本文就針對電子技術中單片機的應用進行綜述性討論,介紹其基本組成與特點,對其應用進行分析,最后提出其未來的發(fā)展方向。
關注星標公眾號,不錯過精彩內(nèi)容轉(zhuǎn)自|?嵌入式大雜燴本次給大家分享一位大佬寫的應用于單片機內(nèi)存管理模塊mem_malloc,這個mem_malloc的使用不會產(chǎn)生內(nèi)存碎片,可以高效利用單片機ram空間。mem_malloc代碼倉庫:?https://github.com/chenq...
摘要:聽說還有好多學單片機的小伙伴不會用結(jié)構(gòu)體?指針和結(jié)構(gòu)體是學單片機必須要掌握的,如果你C語言掌握的不牢,單片機根本學不到精髓,只能完成一些低級的項目??吹枚Y(jié)構(gòu)體并且能夠靈活運用結(jié)構(gòu)體才能說你入門了單片機。本篇將以最通俗的方式結(jié)合STM32單片來講講結(jié)構(gòu)體的運用。解決你學完C...
在工作中經(jīng)過摸索實驗,總結(jié)出單片機大致應用程序的架構(gòu)有三種:1.簡單的前后臺順序執(zhí)行程序,這類寫法是大多數(shù)人使用的方法,不需用思考程序的具體架構(gòu),直接通過執(zhí)行順序編寫應用程序即可。2.時間片輪詢法,此方法是介于順序執(zhí)行與操作系統(tǒng)之間的一種方法。3.操作系統(tǒng),此法應該是應用程序編寫...