
在單片機(jī)編程中,如果在不使用操作系統(tǒng)的情況下同時(shí)執(zhí)行多個(gè)任務(wù),可能會(huì)遇到下面這些情況:一個(gè)任務(wù)的執(zhí)行時(shí)間過(guò)長(zhǎng),導(dǎo)致其他任務(wù)無(wú)法及時(shí)執(zhí)行在一些任務(wù)中大量使用 delay() 等函數(shù)進(jìn)行軟件延時(shí),這些延時(shí)函數(shù)占用過(guò)
在DOS時(shí)代,擁有一個(gè)華麗的漢字菜單幾乎是每個(gè)高檔中文應(yīng)用程序必須的包裝。中文Windows操作系統(tǒng)的出現(xiàn)使得高級(jí)開(kāi)發(fā)平臺(tái)實(shí)現(xiàn)全中文的提示和界面非常容易和方便。在一般的應(yīng)用程序中已經(jīng)很少需要去專門考慮漢字處
目前單片機(jī)對(duì)于工科學(xué)生而言就會(huì)象電路基礎(chǔ)原理一樣成為基礎(chǔ)課。其實(shí)不是單片機(jī)難學(xué),而是不知道怎么入門。請(qǐng)大家記住一句話“單片機(jī)不是學(xué)出來(lái)的,而是玩出來(lái)的”。下面結(jié)合自己自學(xué)單片機(jī)的體會(huì),和大家一起來(lái)“玩
STM32F系列單片機(jī)內(nèi)部含有較大容量的FLASH存儲(chǔ)器,但沒(méi)有EEPROM存儲(chǔ)器,有時(shí)候?qū)τ趨?shù)的保存不得不另外加一片EEPROM芯片。這對(duì)于現(xiàn)如今大部分MCU都是FLASH+EEPROM的配置而言,顯的相當(dāng)?shù)牟缓竦溃绕涫菑腁VR轉(zhuǎn)過(guò)來(lái)的
1.C 語(yǔ)言和匯編語(yǔ)言在單片機(jī)編程時(shí)各有哪些優(yōu)缺點(diǎn)? 答:匯編語(yǔ)言是一種用文字助記符來(lái)表示機(jī)器指令的符號(hào)語(yǔ)言,是最接近機(jī)器碼 的一種語(yǔ)言。其主要優(yōu)點(diǎn)是占用資源少、程序執(zhí)行效率高。但是不同的 CPU, 其匯編語(yǔ)言
人工智能有多火?這次講座的受歡迎可以管窺豹。據(jù)科技館工作人員介紹,講座報(bào)名一放出來(lái),當(dāng)天就被報(bào)滿。在當(dāng)天活動(dòng)現(xiàn)場(chǎng),能容納300人的會(huì)場(chǎng)座無(wú)虛席,其中大多數(shù)是家長(zhǎng)帶著孩子前來(lái)聽(tīng)講座。
一、HEX Hex文件,一般是指Intel標(biāo)準(zhǔn)的十六進(jìn)制文件。Intelhex 文件常用來(lái)保存單片機(jī)或其他處理器的目標(biāo)程序代碼。它保存物理程序存儲(chǔ)區(qū)中的目標(biāo)代碼映象。一般編程器均支持生成此種格式文
單片機(jī)是一門實(shí)踐性很強(qiáng)的課程(是半軟半硬的東西),所以必須是理論聯(lián)系實(shí)踐。 一、什么是單片機(jī)呢? 單片機(jī) 1、和我們的計(jì)算機(jī)(電腦)差不多,大家都知道,我們的計(jì)算機(jī)(電腦)里面有 (1)CP
什么時(shí)候需要用到enum呢?當(dāng)變量的數(shù)值在幾個(gè)范圍之間,如一個(gè)week變量取值只有Monday,Tuesday,Wednesday,Thursday,F(xiàn)riday,Saturday,Sunday。這樣用enum比較好.當(dāng)然也可以用define.但是define維護(hù)起來(lái)比較麻煩
前言:串口通訊對(duì)于所有的嵌入式工程師十分常見(jiàn),對(duì)于一個(gè)與外界交互的系統(tǒng)必須依賴一些手段,比如串口、USB、紅外、GPRS之類的數(shù)據(jù)通訊傳輸方式。而串口作為一種廉價(jià)的短距離可靠的通訊方式得到了廣泛應(yīng)用。廢話少說(shuō)
智者的夢(mèng)再美,也不如愚人實(shí)干的步伐!講一千遍理論,不如寫(xiě)一行代碼!任何語(yǔ)言不落實(shí)到實(shí)際行動(dòng)上都等于白說(shuō),沒(méi)讀過(guò)MSDN例子代碼的程序員實(shí)在讓人感到可怕!用C語(yǔ)言1000行源碼能完成的工作千萬(wàn)不要用C+
串口通訊中發(fā)送的關(guān)鍵字一般為16進(jìn)制數(shù),輸出的數(shù)據(jù)也是16進(jìn)制數(shù),有負(fù)數(shù)存在時(shí)候要特殊處理。常用處理方法有兩種:1、較為常用的是高位定義,高位為1代表負(fù)數(shù),為0代表正數(shù),當(dāng)為負(fù)數(shù)顯示時(shí),采用補(bǔ)碼顯示。2、將整
Cube固件庫(kù)是ST現(xiàn)在主推的固件庫(kù),并且在它的官網(wǎng)已經(jīng)找不到原來(lái)的標(biāo)準(zhǔn)庫(kù)可供下載。Cube固件庫(kù)的構(gòu)架圖如下這種新式構(gòu)架可以有效的加快軟件工程師的工程進(jìn)度?! ⌒陆ㄒ粋€(gè)工程項(xiàng)目主要包括以下的步驟: 1、使
以下有部分內(nèi)容是從網(wǎng)上轉(zhuǎn)載來(lái)說(shuō)的,有感而發(fā)。先說(shuō)說(shuō)我現(xiàn)在的工作情況,我們部門的工作語(yǔ)錄開(kāi)始是:激情工作、開(kāi)心生活然后變化為:開(kāi)心工作、開(kāi)心生活激情并不代表開(kāi)心,但通做到開(kāi)心工作的人又有多少?就像偶面試
這兩天在用AVR單片機(jī)做項(xiàng)目,這次是邊做邊深入學(xué),盡量將以前忽略的知識(shí)用上,比如指針、文件包含、條件編譯、變量作用域等一一調(diào)研清楚。收獲不少,再次體會(huì)到學(xué)習(xí)的過(guò)程中沒(méi)有無(wú)用的地方。用的越深入,才發(fā)現(xiàn)學(xué)
;用51單片機(jī)控制 2位數(shù)碼管動(dòng)態(tài)顯示 00 ~ 99。;從 00 開(kāi)始顯示,顯示數(shù)字每隔一段時(shí)間加 1,一直到 99,然后回到 00。;從 00 到 10 每隔 100ms 加 1;;從 10 到
第一部分使用LabVIEW系統(tǒng)VI 一、串口VI介紹 LabVIEW的串口通訊VI位于Instrument I/O Platte的Serial中,包括:VI名稱VI功能VISA Configure Serial Port初始化VISA resource name指定的串口通訊參數(shù)VISA Write將輸出
單片機(jī)是大專學(xué)校電類專業(yè)的一門普通課,有些學(xué)校甚至把它列為選修課,在眾多課程中,沒(méi)有顯出它有多么重要。為什么要學(xué)習(xí)它呢?電類專業(yè)有很多專業(yè)課,這些專業(yè)課非常重要,是各個(gè)專業(yè)存在的必需課程,學(xué)完這些課程
看到一篇有趣的文章The Eight Levels of Programmers。以前似乎看過(guò)不少這種程序員的多少個(gè)級(jí)別、境界,但這篇語(yǔ)言很風(fēng)趣,而且分類比較細(xì)化,讓人覺(jué)得挺合情合理、無(wú)法反駁的。絕大
前言最近我感覺(jué)自己比較浮躁,重來(lái)沒(méi)有好好地沉下心來(lái)做一件事情,而且針對(duì)自己在專業(yè)水平上仍然還有很多欠缺,于是我想我應(yīng)該為自己做些什么來(lái)證明一下自己真的是潛心研究東西的人,于是我萌生了一個(gè)想法,真正地寫(xiě)