怎樣把xs128微控制器的程式做成庫檔案

2023-04-21 12:55:22 字數 2694 閱讀 9672

1樓:匿名使用者

這個很簡單,你把一些有用的函式單獨挑出來,新建乙個的檔案,把這些函式全部放到這個檔案裡面,當然還需要定義乙個檔案,這個檔案裡,你需要把那些函式名全部寫在這個裡面,在c檔案裡要寫上#include.

在呼叫函式的時候,就在你寫主函式的那個檔案裡包含那個檔案就可以了。

舉個例子:你寫了乙個延時函式。

void delay()

你想把這個做成乙個庫檔案,你需要新建乙個c檔案,我隨便起個名字:,然後把函式寫在這個檔案裡面,然後再新建乙個的標頭檔案,其格式一般是這樣的:

#ifndef __delay_h__

#define __delay_h__

#include//微控制器的標頭檔案。

各種定義,根據需求自己寫。

函式宣告。void delay();

#endif

就是這樣,試一下吧!

2樓:龍丘智慧型科技

提問者估計要的是如何生成。lib庫檔案,把源**封裝起來而不被侵權,而不是開源,這是保護自己勞動成果的一種方式。

做法如下:1.新建乙個工程,2.新建乙個檔案,3.寫好自己的函式或者檔案。

4.設定:edit->standard setting->target->target setting->link: libmaker for hc12

5.編譯一下,6.如果沒有錯誤,在工程下面的bin資料夾下面就可以看到。lib的封裝庫了!

3樓:之之

開發環境中有這個選項 做成。lib .dll等庫檔案格式。

4樓:匿名使用者

你是說標頭檔案嗎? 那個很簡單的呀,和c51一樣的呢。

飛思卡爾的xs128微控制器是屬於哪種程式語言的微控制器?為什麼網上大部分的都是51微控制器的程式

5樓:302小橋流水

51微控制器普及率最來高,所以網上例自程很多,但是像bai飛思卡爾這種系列。

du的微控制器一般用的人比較少zhi,很多dao基本都是在做智慧型車的時候才用,可以建議你去官網看看有沒有程式範例。像ti的微控制器基本每款都提供了完整豐富的程式範例。我上次做飛思卡爾車用的**是用c的,現在的**肯定都可以用c的。

6樓:

51相對簡單容易。

copy上手而且推廣bai

的很普及,飛思卡爾微控制器主du要應用在汽車領域,近幾zhi年由於飛思卡爾智慧型車的比dao賽被廣大高校接受。不知道你要什麼樣的例程,網上還是很多的呀,推薦你去「智慧型車製作」**看看。其實xs128的學習就是暫存器的學習,比起51微控制器暫存器多了,功能更強大,看官方的datasheet學習也不錯,個人覺得是這樣。

7樓:匿名使用者

你可以試試飛思卡爾論壇或者是飛思卡爾智慧型車的論壇或者相關的。我只在做飛思卡爾智慧型車的時候用過飛思卡爾微控制器,而且還是c的。。。

xs128和stm32兩種微控制器分別有哪些優勢?用起來有什麼區別?

8樓:網友

stm32比128高階,我兩塊板都寫過程式,更精通於32,個人也更偏向於32。

這麼說吧,128能實現的的32也能,128不能實現的的32也能。而且128寫程式的編譯器還沒有寫32的keil高階,除錯的時候麻煩。

9樓:匿名使用者

xs128是16位微控制器,stm32是32位微控制器,如果有51基礎的話,建議直接學stm32,xs128其實就是16位微控制器,速度比51塊,功能比51多,位數也比51多,抗干擾這方面比較好,但其實和51的用法差不多,會51的話把xs128的暫存器弄懂就可以和51一樣用了!

stm32是arm核心的微控制器,由意法半導體產的,好點的可以走linux系統,也可以當成32位的微控制器使用,但stm32有非常豐富和好用的函式庫,控制底層硬體容易,而且許多是由st公司提供的函式庫,非常可靠!

怎麼給飛思卡爾系列mc9s12xs128mal微控制器**程式呢?

用什麼軟體把程式**到mc9s12xs128微控制器中

xs128微控制器中can 是什麼

10樓:zh風魂

xs128微控制器中can是匯流排模組收發程式,說明該微控制器提供並行匯流排。

匯流排型微控制器普遍設定有並行位址匯流排、 資料匯流排、控制匯流排,這些引腳用以擴充套件並行外圍器件都可通過序列口與微控制器連線。

注:許多微控制器已把所需要的外圍器件及外設介面整合一片內,因此在許多情況下可以不要並行擴充套件匯流排,大大減省封裝成本和晶元體積,這類微控制器稱為非匯流排型微控制器。

微控制器簡介:

微控制器=是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、唯讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調變電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的乙個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

11樓:可愛的八嘎牙路醬

can是控制器區域網路(controller area network, can)的簡稱,是由研發和生產汽車電子產品著稱的德國bosch公司開發了的,並最終成為國際標準(iso118?8)。是國際上應用最廣泛的現場匯流排之一。

微控制器程式,微控制器的應用

寫錯了吧,0x10和0x01能一樣嗎?if adc contr 0x10 測試其第5位是否是1 相當於 if adc contr 0x10 0 while adc contr 0x10 測試其第5位 d4 是否是0 乙個是測試 1 乙個是測試 0x10 能一樣麼?微控制器的應用 微控制器的應用領域 ...

pic微控制器c程式的問題,PIC微控制器C程式的問題

學微控制器一定要先看微控制器的記憶體表,即map,知道微控制器內部的暫存器設定,及每個暫存器位址。上面的程式就是直接對暫存器操作,這是微控制器學習較高的境界。adr 8其實是對adr進行移位操作,8是2的三次方。即是把adr的位址左移三位。可以看成是 基位址 偏移位址的方式來取位址。bit應該是3位...

微控制器呼叫子程式,微控制器中如何呼叫寫好的子程式

ea 1,相當於enable all interrupt。表示允許中斷,不是呼叫timer0,而是允許timer0產生中斷,並執行timer0中斷函式中的內容。ea 1 應該是總中斷開 void time0 interrupt 1 是定時器中斷 時間到進入此函式 ea總中斷復允許,只有ea 1時,c...