一、wm_redraw.c移植我在上一篇筆記中講過(guò)如何將ucGUI移植到STM32上開(kāi)發(fā)裸機(jī)程序。在本篇筆記中分析一下wm_redraw.c的移植及源碼。首先打開(kāi)移植好的ucGUI工程文件,然后將ucGUI\\Sample\\GUI目錄下WM_Redraw.c文件中的
以stm32的TIM2作為例,將其配置成為普通的定時(shí)器,計(jì)時(shí)時(shí)間到即觸發(fā)中斷。1:對(duì)定時(shí)器的基本配置先聲明一個(gè)定時(shí)器配置用的結(jié)構(gòu)體變量TIM_TimeBaseStructure,具體可以參考STM32提供的TIM庫(kù)TIM_TimeBaseStructure.TIM
1.熟悉MSP430的時(shí)鐘系統(tǒng)2.操作GPIO//時(shí)鐘默認(rèn)情況//FLL時(shí)鐘FLL選擇XT1//輔助時(shí)鐘ACLK選擇XT132768Hz//主系統(tǒng)時(shí)鐘MCLK選擇DCOCLKDIV1048576Hz//子系統(tǒng)時(shí)鐘SMCLK選擇DCOCLKDIV1048576Hz//請(qǐng)如果XT1啟動(dòng)失敗,ACLK自動(dòng)切
電子設(shè)備產(chǎn)品種類(lèi)繁多,計(jì)算機(jī)、電視機(jī)、手機(jī)乃至可穿戴設(shè)備,這些產(chǎn)品在使用過(guò)程中有大量的能耗損失,及時(shí)在待機(jī)的情況下也有一定的功耗。本文介紹基于MSP430的超低功耗待機(jī)解決方案,將待機(jī)功耗降到最低?! ∷饺?/p>
;**********************************************************************;利用串口調(diào)試精靈或PC端的超級(jí)終端,波特率設(shè)為9600,數(shù)據(jù)位8位,;停止位1位,無(wú)校驗(yàn)位.;燒寫(xiě)時(shí)注意振蕩方式XT,WDT要禁止.;****
主要性能: 與MCS-51單片機(jī)產(chǎn)品兼容 、8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器、 1000次擦寫(xiě)周期、全靜態(tài)操作:0Hz~33Hz 、三級(jí)加密程序存儲(chǔ)器 、 32個(gè)可編程I/O口線(xiàn)、三個(gè)16位定時(shí)器/計(jì)數(shù)器八個(gè)中斷源、全雙工UART
STC主要依靠高校學(xué)生市場(chǎng)和超低端小批量市場(chǎng)(51系列在工業(yè)用單片機(jī)上的份額并不大)生存多年,出了這么多產(chǎn)品。而且那個(gè)神奇的ISP工具越做越像客戶(hù)端,也許有一天STC把編譯器做進(jìn)去,直接就在下載工具里面寫(xiě)程序了。S
移植環(huán)境1,主機(jī)環(huán)境:VMare下CentOS 5.5 ,1G內(nèi)存。2,集成開(kāi)發(fā)環(huán)境:Elipse IDE3,編譯編譯環(huán)境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,開(kāi)發(fā)板:mini2440,2M nor flash,128M nand flash
/****************************************************說(shuō) 明 :ARM中斷區(qū)別-LPC2142與S3C2440的區(qū)別***************************************************/ LPC 與三星ARM的區(qū)別就是三星固定了中斷向量的地址,而LP
/*12864中文字庫(kù)測(cè)試程*/#include #include #include #include unsigned char code IC_DAT[];unsigned char code pic1[];unsigned char code pic2[];unsigned char code pic3[];sbit CS =P0^0;sbit SID=P0^1;sbit SC
對(duì)于STM32來(lái)說(shuō)軟件復(fù)位有兩種方式:1)采用官方自帶的軟件庫(kù)在官方軟件庫(kù)的stm32f10x_nvic.c 文件里 直接提供了 系統(tǒng)復(fù)位的函數(shù)/********************************************************************************
#ifndef __DEBUGSERIAL_H_#define __DEBUGSERIAL_H_#include "sys.h"#include "stdio.h"extern u8 serialBuffer[256];extern u16 serialStatus;//?void Debug_Serial_Init(u32 baud);void Debug_Serial_Send_Byte(u8
當(dāng)SYSCLK等于72M,APB1等于36MAPB2等于72M時(shí),定時(shí)器的時(shí)鐘為72M。注意圖中這句話(huà):如果APB1/APB2預(yù)分頻器=1則頻率不變,否則頻率x2。如果此時(shí),APB1分頻2,則PCLK1的外部時(shí)鐘為36M,此時(shí)的定時(shí)器時(shí)鐘x2為72M;APB2分
從51開(kāi)始就深受串口的打擊,先是從華強(qiáng)買(mǎi)來(lái)的MAX232本來(lái)就是壞的,結(jié)果以為是自己電路或者原理圖有問(wèn)題,由于也沒(méi)有一個(gè)好用的串口,就想著所有從自己開(kāi)始,從最小系統(tǒng)板到后來(lái)的外圍電路,后來(lái)驗(yàn)證是芯片不好使。之
收音機(jī)作為接收廣播的工具,經(jīng)過(guò)漫長(zhǎng)的發(fā)展過(guò)程,由單波段發(fā)展到多波段,由電子管,晶體管發(fā)展到集成電路,由機(jī)械調(diào)諧發(fā)展到數(shù)字調(diào)諧功能等,其技術(shù)和品質(zhì)都有了長(zhǎng)足的進(jìn)步。如今,在收音機(jī)這個(gè)家族中新的成員也