1 J-link和ST-link的兼容性
STM8只能用ST-link。J-link兼容所有的(大部分而已)的ARM內(nèi)核IC
mark: https://bbs.eeworld.com.cn/thread-431094-1-1.html
其實不在線編譯的話,可以選擇串口和usb燒錄,還有IAP(最近有看到項目用這個)
2搭建開發(fā)環(huán)境
STM8只能用ST 自己的軟件 STVD 聽說IAR也可以,但是很麻煩。(去官網(wǎng)下載,不需要破解)
mark: https://jingyan.baidu.com/article/4b07be3c4c344348b380f3a2.html
3焊接好硬件
原來在做pcb的時候還是疏忽了一些細節(jié),
調(diào)試點太近了,焊盤孔沒做處理。
4編代碼
STm8是因為支持驅(qū)動LCD所以選用。
程序用ST的庫函數(shù)。自己按硬件電路,配置好lcd引腳。NTC的讀取,和按鍵配置。
最關(guān)鍵的是溫度控制器的功能實現(xiàn)。
void sleep_enter(void)
{
//off LCD
disableInterrupts();
prog_enter_sleep();
disp_enter_sleep();
LCD_Com_Page(0);
LCD_Cmd(DISABLE);
//disable 16Hz
RTC_WakeUpCmd(DISABLE);
GPIO_Init(POWER_12V_PORT,POWER_12V_PIN,GPIO_Mode_In_PU_IT);
//disable ADC Clock
CLK_PeripheralClockConfig(CLK_Peripheral_ADC1, DISABLE);
enableInterrupts();
}
void sleep_exit(void)
{
disableInterrupts();
key_init();
temper_init();
//disable 16Hz
RTC_WakeUpCmd(ENABLE);
//disable ADC Clock
CLK_PeripheralClockConfig(CLK_Peripheral_ADC1, ENABLE);
//off LCD
LCD_Cmd(ENABLE);
GPIO_Init(POWER_12V_PORT,POWER_12V_PIN,GPIO_Mode_In_PU_No_IT);
enableInterrupts();
ADC_SoftwareStartConv(ADC1);
key_flag.f.disable=1; //clear the default key input
sys_time_load();
}
void sleep_func(void)
{
if((GPIO_ReadInputData(POWER_12V_PORT)&POWER_12V_PIN)!=0){
nop();
nop();
nop();
if((GPIO_ReadInputData(POWER_12V_PORT)&POWER_12V_PIN)!=0){
sleep_enter();
_sleep_loop:
if((GPIO_ReadInputData(POWER_12V_PORT)&POWER_12V_PIN)==0){
goto _sleep_exit;
}
halt();
if((GPIO_ReadInputData(POWER_12V_PORT)&POWER_12V_PIN)!=0){
goto _sleep_loop;
}
_sleep_exit:
sleep_exit();
}
}
}
上一篇:教你如何下載并破解IAR
下一篇:直接使用單片機的USART發(fā)送數(shù)據(jù)
推薦閱讀
史海拾趣
設計資源 培訓 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領先的新器件
- 意法半導體STM32MP23x:突破成本限制的工業(yè)AI應用核心
- 意法半導體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- 480Wh/kg!湖南久森半固態(tài)金屬鋰負極電池即將量產(chǎn)
- 中國首條硫化物固體電解質(zhì)量產(chǎn)線正式落地
- QUT開發(fā)出新的LENS系統(tǒng) 可以讓機器人進行類似大腦的導航
- 毫米波雷達裝機量分析:毫米波雷達裝車量持續(xù)攀升,大陸和博世占據(jù)60%以上市場份額
- TDK推出適用于車載濾波器的同軸電纜供電電感器
- 大摩給“人形機器人100”清單注入新思路
- 行家預判:2025年車載Mini LED反超OLED
- 2025數(shù)智未來峰會:深度解讀AI賦能工業(yè)的趨勢與實踐
- 工業(yè)自動化中的Raspberry Pi:簡化經(jīng)濟實惠的邊緣計算
- 意法半導體宣布擴大在新加坡的“Lab-in-Fab”廠內(nèi)實驗室合作項目
- PIC單片機(PIC16F877A)DS1302芯片程序
- 上海智位機器人攜手澎峰科技助力RISC-V生態(tài)發(fā)展
- PIC單片機(PIC16F877A)DS18B20溫度傳感器驅(qū)動程序
- IDC數(shù)據(jù):2020下半年中國工業(yè)云市場規(guī)模同比增長33.9%
- PIC單片機(PIC16F877A)外部中斷程序
- 三星宣布找到OLED劣化原因,將可解決壽命過短問題
- 品牌手機慘烈撕殺 戰(zhàn)火從搶占市場燒到攻擊對手供應鏈
- 人工智能融入“云”端:人工智能是火箭,云計算是引擎
- CRT到OLED 到底誰主宰了顯示技術(shù)發(fā)展
- 區(qū)塊鏈技術(shù)下的產(chǎn)物 是真未來還是蹭熱點?