IC芯片軟件的開(kāi)發(fā)設(shè)計(jì)
一個(gè)IC芯片從制定功能要求,到軟件的開(kāi)發(fā),電路圖和線路板的規(guī)劃,以及組合成PCBA,實(shí)現(xiàn)功能,這是一個(gè)循
序漸進(jìn)的過(guò)程,合理的軟件架構(gòu)是開(kāi)發(fā)出一個(gè)優(yōu)良產(chǎn)品的基礎(chǔ),需要工程師耐心編程。編寫(xiě)程序,是一個(gè)較為復(fù)雜
的過(guò)程,對(duì)邏輯的慎密性要求較高,哪怕一個(gè)標(biāo)志位的錯(cuò)誤,功能也會(huì)相差許多。因此,軟件工程師的個(gè)人技能
很關(guān)鍵,個(gè)人素養(yǎng)也很重要,對(duì)質(zhì)量不能?chē)?yán)格要求的工程師,是寫(xiě)不出好的程序的。
簡(jiǎn)單的單片機(jī)應(yīng)用系統(tǒng)一般都采用順序設(shè)計(jì)的方法,比如設(shè)計(jì)一個(gè)有定時(shí)功能的紅外遙控蠟燭燈IC,這類(lèi)軟
件程序由主程序和若干個(gè)中斷服務(wù)程序所構(gòu)成。由系統(tǒng)各個(gè)操作的性質(zhì)統(tǒng)一調(diào)控,制定哪個(gè)操作由中斷服務(wù)程序完
成,哪個(gè)操作由主程序完成,并制定每個(gè)中斷的優(yōu)先級(jí)。例如紅外遙控蠟燭IC的開(kāi)關(guān)信號(hào)、定時(shí)按鍵信號(hào)以及亮度
加減信號(hào),每個(gè)指令的先后和中斷,都要遵循一個(gè)順序,要保證所有功能的正確性。
中斷的發(fā)生是隨機(jī)的,會(huì)在任意地方打斷主程序,而這時(shí)主程序執(zhí)行的狀態(tài)是無(wú)法預(yù)知的,如果對(duì)原有程序
狀態(tài)沒(méi)有進(jìn)行保護(hù),在執(zhí)行中斷時(shí),會(huì)破壞程序的執(zhí)行順序,功能就不對(duì)了。主程序是一個(gè)順序執(zhí)行和無(wú)限循環(huán)程
序,不斷的執(zhí)行并重復(fù)各個(gè)指令,以完成對(duì)所有功能要求的運(yùn)轉(zhuǎn),比如定時(shí)IC,當(dāng)執(zhí)行了循環(huán)定時(shí)的指令后,只要不
切斷電源,就會(huì)一直不停的重復(fù)循環(huán)定時(shí)。當(dāng)一個(gè)蠟燭IC在執(zhí)行了蠟燭閃爍輸出指令后,就會(huì)不停的重復(fù)輸出閃爍波
形。
大多數(shù)的電子玩具和電子禮品類(lèi)產(chǎn)品的應(yīng)用軟件系統(tǒng),都是比較簡(jiǎn)單的,用順序程序設(shè)計(jì)的方法都能夠滿足
功能的要求,但也有一定的缺點(diǎn),軟件的結(jié)構(gòu)不夠清晰、軟件的修改擴(kuò)充比較困難、實(shí)時(shí)性差。當(dāng)產(chǎn)品的功能要求
較復(fù)雜時(shí),中斷指令的執(zhí)行要花費(fèi)較多的時(shí)間,當(dāng)執(zhí)行中斷服務(wù)指令時(shí)不再執(zhí)行低級(jí)或同級(jí)的中斷,可以多采用一
些標(biāo)志,由主程序完成大多數(shù)的工作,中斷服務(wù)程序只完成一些必需的操作,可以提高系統(tǒng)實(shí)時(shí)性,但是太多的軟
件標(biāo)志會(huì)導(dǎo)致軟件結(jié)構(gòu)混亂,易發(fā)生錯(cuò)誤,給調(diào)試帶來(lái)困難。對(duì)于復(fù)雜的軟件系統(tǒng),可采用實(shí)時(shí)多任務(wù)操作系統(tǒng)。
深圳市麗晶微電子科技有限公司,專(zhuān)業(yè)從事半導(dǎo)體器行業(yè)的設(shè)計(jì)和銷(xiāo)售,專(zhuān)注于定時(shí)IC,定時(shí)芯片,蠟燭IC,蠟
燭燈芯片,閃燈IC,閃燈芯片,音樂(lè)IC,音樂(lè)芯片,觸摸IC芯片,觸摸PCBA,觸摸電路板,觸摸線路板,觸摸臺(tái)燈PCBA,移
動(dòng)電源PCBA,跳蛋PCBA,無(wú)線遙控跳蛋PCBA,加熱跳蛋PCBA,電子禮品PCBA,電子玩具PCBA定制。提供有大量定時(shí)IC和蠟燭IC的標(biāo)準(zhǔn)品,以及客戶委托開(kāi)發(fā)設(shè)計(jì)的IC芯片定制,聯(lián)系電話:0755-29100085。