亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個(gè)比較有效的單片機(jī)編程思路

j4AI_wujianying ? 來(lái)源:未知 ? 作者:易水寒 ? 2018-04-29 21:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我曾經(jīng)做過(guò)兩年的單片機(jī)產(chǎn)品,在對(duì)單片機(jī)編程的過(guò)程中逐漸形成了一個(gè)大體固定的整體框架,也可以說(shuō)是編程思路?,F(xiàn)提出來(lái)供大家參考。

首先,對(duì)外圍芯片進(jìn)行分類(lèi),屬同一功能或同一芯片的程序采用模塊化的形式,用固定的幾個(gè)函數(shù)實(shí)現(xiàn),一般不同芯片之間的函數(shù)功能盡量不重疊,也不要使用一個(gè)函數(shù)覆蓋幾個(gè)芯片,以便于后期的調(diào)試,如果涉及到芯片之間通訊的,可以單獨(dú)列出,使用專(zhuān)門(mén)的函數(shù)進(jìn)行處理;

其次,將單片機(jī)中需要完成的工作按輕重緩急進(jìn)行分類(lèi),一般我會(huì)設(shè)置兩個(gè)定時(shí)中斷,其中一個(gè)定時(shí)時(shí)間大致在20mS左右,用來(lái)處理一些按鈕防抖處理、時(shí)間日期計(jì)算、對(duì)輸入處理后產(chǎn)生對(duì)應(yīng)標(biāo)志位、器件刷新等一些實(shí)時(shí)性要求不是很高,但必須有時(shí)間要求的事物處理,另外設(shè)立一個(gè)定時(shí)中斷大概在1mS以下,主要用來(lái)實(shí)現(xiàn)時(shí)鐘基準(zhǔn)和做一些實(shí)時(shí)性要求很高的操作,一般需要將實(shí)時(shí)性要求較高的定時(shí)中斷設(shè)置為高優(yōu)先級(jí),否則不能實(shí)現(xiàn)正常運(yùn)行,如果還有串行中斷需要處理,則需要嚴(yán)格控制實(shí)時(shí)中斷中的代碼長(zhǎng)度,以免耽誤串行中斷的處理,還有就是如果使用軟件實(shí)現(xiàn)串口及無(wú)線通訊軟解碼的場(chǎng)合,也要合理分配各部分的代碼長(zhǎng)度;

最后,將普通的事件檢測(cè)和處理以及響應(yīng)放在主程序體中實(shí)現(xiàn),該部分一般只需要幾個(gè)并行的函數(shù)就可以了,主程序體可以以簡(jiǎn)單的幾行代碼實(shí)現(xiàn)。

本人采用以上結(jié)構(gòu)開(kāi)發(fā)了若干個(gè)單片機(jī)產(chǎn)品,包括包含無(wú)線軟解碼的無(wú)線防盜報(bào)警主機(jī)、RS485中繼器(一拖100)、帶中文顯示的報(bào)警接收機(jī)等,都實(shí)現(xiàn)了穩(wěn)定有效的運(yùn)行。

希望本人的一些體會(huì)會(huì)能給大家有所幫助!


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    462

    文章

    53353

    瀏覽量

    456593
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4404

    瀏覽量

    66637
  • 單片機(jī)編程
    +關(guān)注

    關(guān)注

    10

    文章

    49

    瀏覽量

    27128

原文標(biāo)題:談?wù)勎业膯纹瑱C(jī)編程思路

文章出處:【微信號(hào):wujianying_danpianji,微信公眾號(hào):?jiǎn)纹瑱C(jī)精講吳鑒鷹】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    遠(yuǎn)程升級(jí)單片機(jī)的設(shè)計(jì)思路

    上周給大家分享了《 Bootloader程序安全機(jī)制設(shè)計(jì) 》,今天為大家分享下遠(yuǎn)程升級(jí)單片機(jī)的設(shè)計(jì)思路。
    發(fā)表于 09-05 10:34 ?1497次閱讀
    遠(yuǎn)程升級(jí)<b class='flag-5'>單片機(jī)</b>的設(shè)計(jì)<b class='flag-5'>思路</b>

    瑞薩R8C與16位凌陽(yáng)單片機(jī)比較有那些優(yōu)勢(shì)?

    本帖最后由 于圭 于 2015-2-3 19:53 編輯 瑞薩R8C與16位凌陽(yáng)單片機(jī)比較有那些優(yōu)勢(shì)?它可以在那些方面應(yīng)用更能體現(xiàn)它得優(yōu)勢(shì)?它的指令系統(tǒng)與C51單片機(jī)有很大的不同嗎?
    發(fā)表于 01-28 18:07

    單片機(jī)編程語(yǔ)言的比較

    不能夠?qū)崿F(xiàn)所有要編寫(xiě)程序的功能,比如當(dāng)想編寫(xiě)個(gè)精確控制的定時(shí)程序時(shí),用起匯編語(yǔ)言來(lái)還是比較方便的。因此想成為個(gè)優(yōu)秀的
    發(fā)表于 08-29 09:43

    探討怎樣學(xué)習(xí)單片機(jī)編程

    。但在實(shí)際編程的時(shí)候就沒(méi)那么簡(jiǎn)單了。個(gè)程序的形成不僅需要有C語(yǔ)言知識(shí),更多需要融入你個(gè)人的編程思路和算法。
    發(fā)表于 09-12 12:21

    怎么學(xué)習(xí)單片機(jī)編程

      怎么學(xué)習(xí)單片機(jī)編程?其實(shí)吧,單片機(jī)學(xué)習(xí)起來(lái)不難,反而是比較有趣的事情,之所以新手感覺(jué)比較
    發(fā)表于 07-14 06:01

    單片機(jī)學(xué)習(xí)要掌握哪些知識(shí)呢

    單片機(jī)學(xué)習(xí)起來(lái)其實(shí)不難,反而是比較有趣的事情,之所以新手感覺(jué)比較難是因?yàn)椴恢涝撛趺慈胧?,從哪里開(kāi)始學(xué)起。單片機(jī)的學(xué)習(xí)無(wú)外乎兩方便.
    發(fā)表于 09-11 10:03

    請(qǐng)問(wèn)怎么用單片機(jī)一個(gè)比較有創(chuàng)新的東西?

    請(qǐng)問(wèn)怎么用單片機(jī)一個(gè)比較有創(chuàng)新的東西?
    發(fā)表于 09-29 09:15

    狀態(tài)機(jī)思路單片機(jī)程序設(shè)計(jì)中的應(yīng)用

    狀態(tài)機(jī)思路單片機(jī)程序設(shè)計(jì)中的應(yīng)用 狀態(tài)機(jī)的概念狀態(tài)機(jī)是軟件編程中的
    發(fā)表于 02-09 11:25 ?1w次閱讀
    狀態(tài)<b class='flag-5'>機(jī)</b><b class='flag-5'>思路</b>在<b class='flag-5'>單片機(jī)</b>程序設(shè)計(jì)中的應(yīng)用

    狀態(tài)機(jī)思路單片機(jī)程序設(shè)計(jì)中的應(yīng)用

    狀態(tài)機(jī)思路單片機(jī)程序設(shè)計(jì)中的應(yīng)用 狀態(tài)機(jī)的概念       狀態(tài)機(jī)是軟件
    發(fā)表于 03-18 15:00 ?1504次閱讀
    狀態(tài)<b class='flag-5'>機(jī)</b><b class='flag-5'>思路</b>在<b class='flag-5'>單片機(jī)</b>程序設(shè)計(jì)中的應(yīng)用

    單片機(jī)應(yīng)用編程技巧

    單片機(jī)應(yīng)用編程技巧
    發(fā)表于 01-23 20:48 ?41次下載

    單片機(jī)編程器是什么_單片機(jī)編程器應(yīng)用

    單片機(jī)編程器(Single-chip programmer products ),是款低成本開(kāi)發(fā)編程器。它能夠?qū)icrochip 的大多數(shù)閃存
    發(fā)表于 10-25 08:55 ?1.9w次閱讀

    如何快速有效的學(xué)習(xí)單片機(jī)

    學(xué)習(xí)單片機(jī)需要具備定的電路基礎(chǔ)、數(shù)字電路、模擬電路、信號(hào)系統(tǒng)、C語(yǔ)言編程等相關(guān)的基礎(chǔ)知識(shí)。單片機(jī)的學(xué)習(xí)包括硬件設(shè)計(jì)和編程設(shè)計(jì),早期
    發(fā)表于 07-15 17:26 ?2505次閱讀

    淺述單片機(jī)程序的整體框架設(shè)計(jì)的思路體會(huì)

    比較迷茫,不知從何入手,所以本文來(lái)聊聊我對(duì)單片機(jī)程序的整體框架設(shè)計(jì)的思路體會(huì)。 為啥要討論架構(gòu) 單片機(jī)系統(tǒng)開(kāi)發(fā)人員的目標(biāo)之
    的頭像 發(fā)表于 06-27 11:34 ?4886次閱讀
    淺述<b class='flag-5'>單片機(jī)</b>程序的整體框架設(shè)計(jì)的<b class='flag-5'>思路</b>體會(huì)

    單片機(jī)編程語(yǔ)言的比較

    單片機(jī)又稱(chēng)單片微控制器,它是把個(gè)計(jì)算機(jī)系統(tǒng),包括cpu、ram、rom、定時(shí)/計(jì)數(shù)器和多種i/o接口集成到
    發(fā)表于 02-09 10:01 ?0次下載
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>編程</b>語(yǔ)言的<b class='flag-5'>比較</b>

    plc與單片機(jī)的優(yōu)缺點(diǎn) PLC與單片機(jī)系統(tǒng)比較有何優(yōu)勢(shì)?

    plc與單片機(jī)的優(yōu)缺點(diǎn) PLC與單片機(jī)系統(tǒng)比較有何優(yōu)勢(shì)? PLC(可編程邏輯控制器)和單片機(jī)是現(xiàn)代自動(dòng)化領(lǐng)域中常用的控制系統(tǒng)。它們?cè)趯?shí)際應(yīng)用
    的頭像 發(fā)表于 11-21 16:10 ?4955次閱讀