
單片機(jī)是可編程器件,開發(fā)者把程序?qū)懞?、編譯完之后,需要燒錄到單片機(jī)中,單片機(jī)才能按照開發(fā)者的邏輯去執(zhí)行。在這個(gè)燒錄的過程中需要用到專用的燒錄工具。比如51單片機(jī)的USB/TTL、STM單片機(jī)的STlink等。使用過單片機(jī)開發(fā)板的同學(xué)都清楚,程序編寫完了后,在調(diào)試的過程中可能會燒錄很多次程序,盡管照這樣,單片機(jī)還是能一直燒錄,那么單片機(jī)的燒寫次數(shù)是不是無限的呢?
STLink是意法半導(dǎo)體推出的用于ST系列單片機(jī)的程序燒錄器,主要適用于STM8單片機(jī)和STM32單片機(jī),具有20針的接口和4針的接口兩種形式。其中,STM8單片機(jī)會用到四針的接口,主要通過SWIM實(shí)現(xiàn)程序的燒錄;STM32單片機(jī)會用到20針的接口,主要通過SWD和JTAG的方式實(shí)現(xiàn)程序的燒錄。除了燒錄之外,還可以實(shí)現(xiàn)程序的在線仿真,方便調(diào)試和解決bug。
單片機(jī)是一種可編程控制器,搭好硬件電路后,可以利用程序?qū)崿F(xiàn)很多非常復(fù)雜的邏輯功能,與純硬件電路相比,簡化了硬件外圍的設(shè)計(jì)、方便了邏輯的設(shè)計(jì)、豐富了邏輯的輸出。不同廠家的單片機(jī)需要不同編程IDE來實(shí)現(xiàn)編程。在學(xué)習(xí)單片機(jī)之前,要先清楚單片機(jī)程序是如何燒寫到單片機(jī)內(nèi)部的,在燒寫的過程中需要用到什么工具?因?yàn)椴煌ㄓ玫臒龑懝ぞ呖赡軆r(jià)格較貴,比如說Micorchip單片機(jī)使用的ICD系列編程器,單臺價(jià)格在600-1000元人民幣之間。今天和大學(xué)來認(rèn)識一下單片機(jī)最常用的四種燒寫方式和所使用到的工具。
不管是8位的單片機(jī),還是32位的單片機(jī),都是很容易學(xué)的。如果之前學(xué)過8位單片機(jī),有8位單片機(jī)的基礎(chǔ),那么學(xué)習(xí)32位單片機(jī)就更加容易了。即使沒有學(xué)過8位單片機(jī),直接學(xué)習(xí)32位單片機(jī)也是可以的。在學(xué)習(xí)單片機(jī)時(shí)需要掌握好方法。
Proteus和Protel都是常用的電子設(shè)計(jì)自動化EDA工具,兩者的功能基本類似,但是側(cè)重點(diǎn)不同。Proteus側(cè)重于仿真,Protel主要用來設(shè)計(jì)原理圖和PCB-Layout。Proteus仿真軟件 Proteus仿真軟件是由Lab Center Electronics公司出版的,主打單片機(jī)仿真功能。相信很多朋友認(rèn)識該軟件也是從單片機(jī)仿真開始的。
Proteus中如果兩個(gè)元器件之間不畫連接線,那么軟件是通過引腳的網(wǎng)絡(luò)標(biāo)號來確定各元器件之間是否連接。怎樣可以快速的標(biāo)出網(wǎng)絡(luò)標(biāo)號呢?
獨(dú)立式按鍵和矩陣式按鍵相對,是指一個(gè)按鍵占用一個(gè)GPIO口的情況,主要用在按鍵數(shù)比較少的場合,用作按鍵輸入實(shí)現(xiàn)產(chǎn)品的人機(jī)交互。比如洗衣機(jī)的面板按鍵、電飯煲的按鍵等。
本文介紹了一位從初學(xué)到進(jìn)階的心路歷程。
這個(gè)8*8按鍵程序的過程中,不管是在自己寫還是參考別人程序的過程中,發(fā)現(xiàn)自己對C語言有些基本知識點(diǎn)和編程規(guī)范有很多不懂的地方,有些是自己以前的編程習(xí)慣不好,有些就是基礎(chǔ)知識不扎實(shí)的表現(xiàn),所以總結(jié)出來。
現(xiàn)實(shí)生活中, 我們總是要與人打交道,互通有無。單片機(jī)也一樣,需要跟各種設(shè)備交互。例如汽車的顯示儀表需要知道汽車的轉(zhuǎn)速及電動機(jī)的運(yùn)行參數(shù),那么顯示儀表就需要從汽車的底層控制器取得數(shù)據(jù)。而這個(gè)數(shù)據(jù)的獲得過程就是一個(gè)通信過程。
含有單片機(jī)的電子產(chǎn)品在量產(chǎn)的時(shí)候會用到.hex文件或者.bin。hex是十六進(jìn)制的,包含地址信息和數(shù)據(jù)信息,而bin文件是二進(jìn)制的,只有數(shù)據(jù)而不包含地址。任何文件都有一定的格式規(guī)范,hex文件同樣具有完整的格式規(guī)范。今天和大家分享一下,hex是如何解析的。
這次出差是為了升級程序解決Bug,用戶已經(jīng)將產(chǎn)品封裝起來,無法開蓋,只能使用CAN總線來更新程序,用Bootloader實(shí)現(xiàn)。其實(shí)就是通過上位機(jī)把.bin/hex文件以CAN通訊的方式發(fā)送給單片機(jī)并存儲在規(guī)定的Flash中。這個(gè)過程與手機(jī)端更新APP類似。
在現(xiàn)代社會中,信息安全所占據(jù)的地位越來越重要。但不幸的是,信息安全問題[1]正變得越來越突出。加密算法是解決上述問題的有效方法。除了消息傳輸?shù)慕邮照咧?,即使外界非法攔截密文,它也只會產(chǎn)生一些無意義的亂碼。有許多類型的加密算法,它們適應(yīng)的地方通常是不同的。在單片機(jī)和嵌入式系統(tǒng)中,信息的傳輸非常頻繁,甚至沒有很多機(jī)密信息。因此,信息傳輸?shù)陌踩宰兊迷絹碓街匾?/p>
什么是用于電池供電設(shè)備的PIC24F單片機(jī)?它有什么作用?美國微芯科技公司(Microchip Technology Inc.)近日宣布推出全新系列PIC?超低功耗(XLP)單片機(jī),助力系統(tǒng)研發(fā)人員在設(shè)計(jì)電池供電和其他功耗敏感型的帶或不帶LCD顯示屏的產(chǎn)品時(shí)可以輕松添加一系列創(chuàng)新功能。新推出的PIC24F GU和GL系列單片機(jī)集成了14款獨(dú)立于內(nèi)核的低功耗外設(shè)(CIP),無需中央處理單元(CPU)即可工作,其中包括稱為自主動畫LCD的CIP。
什么是全新功能安全型AVR? DA系列單片機(jī)?隨著物聯(lián)網(wǎng)(IoT)為工業(yè)和家庭應(yīng)用提供更強(qiáng)的連接性,以及車聯(lián)網(wǎng)提升了駕駛室和操控功能,業(yè)界需要更高性能的單片機(jī)來實(shí)現(xiàn)更好的實(shí)時(shí)控制以及增強(qiáng)的人機(jī)接口應(yīng)用。Microchip Technology Inc.(美國微芯科技公司)今日宣布推出下一代AVR? DA系列單片機(jī)(MCU),是其首款帶有外設(shè)觸摸控制器(PTC)的功能安全型AVR MCU系列。
你知道MCU之選型不得不知的那些事兒嗎?MCU換言之,可以理解為單片機(jī)。MCU所應(yīng)用的場景:一般只要稍微有點(diǎn)UI電器,所以我們身邊無處所在都是單片機(jī)的影子。MCU可以比喻成人體的心臟,是最為重要的核心部分。所以MCU的選型工作是非常非常重要的工作,如果不小心選錯(cuò),對于整個(gè)電路而言就要做個(gè)大手術(shù)一樣嚴(yán)重。本文通過以下幾方面進(jìn)行探討MCU選型問題,各位感興趣可以一起聊聊~
新產(chǎn)品集成了可自行配置的模擬和數(shù)字外設(shè),支持混合信號開發(fā)環(huán)境
小編通常在在電機(jī)控制器的設(shè)計(jì)過程中,對功率器件MOSFET的漏極電流 I D I_DID 進(jìn)行校核計(jì)算是一項(xiàng)重要工作。
什么是51單片機(jī)的內(nèi)部存儲結(jié)構(gòu)?當(dāng)我們在編程器中把一條指令寫進(jìn)單片要內(nèi)部,然后取下單片機(jī),單片機(jī)就可以執(zhí)行這條指令,那么這條指令一定保存在單片機(jī)的某個(gè)地方,并且這個(gè)地方在單片機(jī)掉電后依然可以保持這條指令不會丟失,這是個(gè)什么地方呢?這個(gè)地方就是單片機(jī)內(nèi)部的只讀存儲器即 ROM(READ ONLY MEMORY)。
你了解單片機(jī)和PLC嗎?它們有什么不同?哪些時(shí)候單片機(jī)可以替代PLC 嗎?小編先不揭曉答案,看完此文大家自己就心知肚明可以不可以替換了,再解決這個(gè)問題之前先了解下單片機(jī)和PLC是什么,各自有著怎樣的結(jié)構(gòu)特點(diǎn),正文開始!