導航:首頁 > 操作系統 > stm8單片機自學筆記

stm8單片機自學筆記

發布時間:2022-11-21 02:35:22

⑴ 最近在學STM8S208R 單片機! 以前弄ARM,所以對STM8S不是很清楚!有幾個問題想問下大家!

STM8是st公司的8位單片機。
1、STM8的程序是直接從flash中讀出並執行的,所以是Nor Flash。
2、STM8的指令集是自己的,可以到ST的官網上找到指令集的詳細解釋。
3、STM8的RAM是SRAM,不是DRAM,具體多大要看是哪顆晶元,不同的晶元是不一樣的,你還是到官網上找晶元的數據手冊看看吧,或者給個郵箱我發給你幾個。
這種8位機啟動比較簡單,直接從flash的起始地址讀代碼執行,沒有boot之類的東西。

⑵ 怎樣學好stm8單片機,它的那個軟體怎麼使用

他有一個ST開發環境 一個燒錄軟體,還有一個Cosmic編譯器,三者結合就能開發STM8,軟體的開發是基於對STM8系列單片機的了解,開發的語言,各個模塊的庫,或者寄存器的操作都是有自己的規范的。軟體只要看一下開發的入門教程,難點是對單片機的資源的理解和應用。STM8的中斷資源很豐富,是重點,希望我的回答對你有幫助。希望採納。

⑶ 想自學STM8單片機,不知怎樣才能快速學會

它復雜的可是比AVR的功能多多了,當然它的品種也要多的多。這先上網找點視屏看看能動手了就窩那自己多找點玩意來實戰那可就是最快的。有不懂的就在網上查資料和問人的。

⑷ 求STM8單片機自學筆記PDF文檔

搜下就有了啊,還是要這個啊。
http://wenku..com/link?url=WuoqUQF6sV2hRZ87uddYHv9g_pVf0cCgcqmO7

⑸ 有沒有看過范紅剛編寫的《stm8單片機自學筆記》,書中31頁的頭文件我怎麼打不開啊,編譯不過去,求

本書以STM8S208單片機為核心,結合作者多年教學和指導大學生電子設計競賽的經驗編寫而成。
本書與《51單片機自學筆記》和《AVR單片機自學筆記》的寫作風格相似,亦是以任務為中心,通過設計實例,在應用中講解STM8單片機的使用方法以及需要注意的設置問題等。書中包括C語言的基礎知識,而且這些內容也是通過單片機實驗的形式進行分析的,實用性很強。此外,書中把STM8單片機的相關外設都以實驗的形式進行了詳細分析,並補充了有關COSMIC編譯器的使用方法的內容。
本書既可以作為單片機愛好者的自學用書,也可以作為大中專院校相關專業學習參考書。

⑹ 什麼是單片機STM8

ST的8位微控制器平台基於高性能8位內核,配有先進的成套外設。 該平台採用ST的130 nm嵌入式非易性存儲器專有技術。 STM8通過增強型堆棧指針運算、先進的定址模式和新指令實現快速、安全的開發。 STM8平台支持三種主要產品線:
STM8S,通用微控制器
STM8L,超低功耗EnergyLite™微控制器
STM8A,汽車級微控制器
以上是ST公司官方給出的介紹。對於選型來講STM8的主要特點是最高工作頻率24MHz,性能可以達到20MIPS。定時器等外設資源的架構和現在炙手可熱的STM32系列ARM基本相同,可以用類似的方式控制,官方提供了軟體架構庫FWLib,可以簡化開發過程。中斷的處理方式與AVR不大相同,幾種中斷源可能對應一個中斷向量,據說類似51,但是我沒用過51,所以沒有考證。價格上與AVR的定位類似,感覺性價比稍微高於AVR一些。模擬器為ST-Link,可以在淘寶上買到,只需要100多就可以,所以上手成本也比較低。
不知道這些信息是否能夠滿足您的需求。

⑺ 誰有范紅剛寫的stm8單片機自學筆記書上的源碼

這個沒有,可以去單片機論壇找找類似的程序。
懂事電子設計 Vgz

⑻ stm8s單片機編程

文件:main.c
用途:
注意:內部8M晶振
************************************************/

#include <iom128v.h>

unsigned char LED_table[]={0xFF,0x00,0xFF,0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,0xFF,0x00,0xFF,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,0x00,0xFF,0x7E,0xBD,0xDB,0xE7,0xFF,0x00,0xE7,0xDB,0xBD,0x7E,0xFF,0x00};

用途:延時函數
注意:系統時鍾8M
************************************************/

void delay_1us(void) //1us延時函數
{
asm("nop");
}

void delay_nus(unsigned int n) //N us延時函數
{
unsigned int i=0;
for (i=0;i<n;i++)
delay_1us();
}

void delay_1ms(void) //1ms延時函數
{
unsigned int i;
for (i=0;i<1140;i++);
}

void delay_nms(unsigned int n) //N ms延時函數
{
unsigned int i=0;
for (i=0;i<n;i++)
delay_1ms();
}

void main(void)
{
unsigned char i=0;
PORTA = 0xFF;
DDRA = 0xFF;
DDRE=0XFF;
PORTE=0XFF;
while(1)
{
if(i==36) i=0;
PORTA = LED_table[i++];
delay_nms(80);
}
}

⑼ 學習怎樣學習好STM8單片機

stm8資料不是很多,手捧著寄存器的譯文,多逛逛論壇,stm8/32社區。關鍵在啃手冊敲代碼,跟別的沒什麼兩樣。另外你在學習完stm8s後看stm32會驚奇的發現這兩個的基本硬體工作方式和寄存器驚人的對應,祝好運。

⑽ 我剛開始學STM8L152系列的單片機,誰能告訴我好點的學習步驟啊,謝謝了!從什麼模塊開始學

如果會51單片機的話,那麼學所有單片機步驟幾乎都一樣。我講下我的經驗吧,不對勿噴。我的步驟是:
1:看手冊前面對單片機的功能介紹,因為我們學單片機是要做東西的,必須知道他大致功能才能了解適不適合自己的項目,比如看下ROM夠不夠大(能寫多少程序)順便看下可定址大小(ROM不夠就擴展);看下供電電壓,一般分5V單片機和3V的,是一個范圍;時鍾,一般對時鍾精度不高的場合不用看了,精度比較高的看下他的最大頻率;看下片內外設,也就是片子本身有哪些功能,比如有些有PWM模塊的,有些有數模或模數轉換的,有些有溫度感測器的等等,差不多了解下,如果只是為學習怎麼用單片機的話,那片內外設可以先不看,那些東西就是些特殊寄存器控制的,手冊也會提供介面電路,以後做項目自然就會了。
2:然後就可以試試寫程序了,建議新學的話用匯編,因為匯編是基於硬體的,編寫和調試過程就能讓你真正理解這塊晶元。先看看特殊寄存器裡面的控制字,尤其是一些狀態控制字,比如中斷時鍾什麼的,這些都是必須在程序開始就初始化的;再看看一些標志位,程序跳轉有時候就靠這些標志位;再看看定時器,這個所有的單片機幾乎用法都一樣,預置某個數然後溢出中斷;再看看中斷和中斷優先順序,一般有外部中斷和定時溢出中斷,看下上升沿或者下降沿觸發如何設置,還有些單片機有IO口改變中斷的,看了這些差不多就行了。其他的寄存器在下面寫程序的時候慢慢看,需要什麼看什麼。
3:然後就是慢慢完善程序和硬體調試了,這個最好把他的指令集列印出來,如果你對51指令集比較熟悉的話和51的一一對應,這樣調試過程中看看哪裡出錯,分析為什麼出錯,一個程序寫出來(推薦寫一些LED變色的程序和解碼程序幾乎涵蓋單片機所有要用的東西),你對這款單片機就比較熟悉了,這時候,看看他的片內外設,還有其他什麼功能,再慢慢往裡加。對51比較熟的人,隨便一款單片機有資料的話估計2個星期就能和熟練的上手了。

閱讀全文

與stm8單片機自學筆記相關的資料

熱點內容
zbrushpdf 瀏覽:897
met肌肉能量技術pdf 瀏覽:195
php面試重點 瀏覽:683
如何從管理員界面刪除文件夾 瀏覽:908
單片機三匯流排信息如何隔離 瀏覽:690
雲伺服器研發費用明細 瀏覽:957
unity3d手機游戲開發pdf 瀏覽:366
mysql重啟命令linux 瀏覽:876
程序員日常業余內容 瀏覽:363
steam如何更改吃雞伺服器 瀏覽:212
我的世界up主多人用什麼伺服器 瀏覽:161
縫紉機電腦機編程 瀏覽:59
autowired源碼深度解析 瀏覽:895
校園卡怎麼上app 瀏覽:743
pascal高精度演算法 瀏覽:870
阿里雲伺服器如何修改php 瀏覽:8
51單片機小項目 瀏覽:607
為什麼d盤e盤無法解壓 瀏覽:314
軟體放文件夾壓縮以後會變小嗎 瀏覽:669
文件夾中的圖片怎麼整體壓縮 瀏覽:579