
原來一直在用3.3 的固件庫,3.4 的出來好久了 也沒顧得上更新如今的3.5 的庫再也忍不住了,建好了個新的V3.5的工程模板 用的是最新的MDK4.20 .3.5 到3.3 對于一般用戶而言 基本沒有什么 界面的上變革 目前看來好像僅僅
這里必須闡明系統(tǒng)時鐘的簡歷對于系統(tǒng)運行的重要性。系統(tǒng)所有的運行都是建立在時鐘的正常運行上的,沒有穩(wěn)健的系統(tǒng)時鐘,就不可能有穩(wěn)定的系統(tǒng)。在系統(tǒng)中,復位后首要的任務是建立系統(tǒng)時鐘,以下是建立系統(tǒng)時鐘的基本
集成開發(fā)環(huán)境(IDE):Keil公司的RealView MDK(uVision V4.10)源文件編輯器:EditPlus(我在用的)/UltraEdit/SourceInsight/IDE自帶的編輯器串口工具:SecureCRT(一個專業(yè)的超級終端工具,支持很多接口(包括串口)和
這一節(jié)的程序所涉及到的硬件是比較簡單,主要是考察對stm32時鐘的應用原理性質(zhì)的東西我就不多說了,參考書目為:《STM32庫開發(fā)實戰(zhàn)指南》 劉火良,楊森著《STM32開發(fā)指南(庫函數(shù)版本)》 正點原子著使用定時器來控制I
1、JTAG是聯(lián)合測試工作組(Joint Test Action Group)的簡稱,是在名為標準測試訪問端口和邊界掃描結(jié)構的IEEE的標準1149.1的常用名稱。此標準用于測試訪問端口,使用邊界掃描的方法來測試印刷電路板。使得程序員可以
(昵稱和頭像已經(jīng)過處理)這個問題,有很多人問到過。關于STM32定時器的時鐘,TIM2使用APB1的時鐘,APB1的時鐘分明是36M,到了TIM2為什么就是72M了?來來來,不要把問題想的太復雜,關于這個問題,我們看STM32的時鐘圖
串口接收函數(shù)
AHB,是Advanced High performance Bus的縮寫,譯作高級高性能總線,這是一種“系統(tǒng)總線”。AHB主要用于高性能模塊(如CPU、DMA和DSP等)之間的連接。AHB 系統(tǒng)由主模塊、從模塊和基礎結(jié)構(Infrastructure)3部分組成,整
一、GPIO的綜合描述stm32每一個GPIO端口擁有2個32bits的configuration寄存器(GPIOx_CRL,GPIOx_CRH),2個32bits的數(shù)據(jù)寄存器(GPIOx_IDR,GPIOx_ODR),1個32bits的set/reset寄存器(GPIOx_BSRR),1個16bits的reset寄
一、NVIC是中斷向量表的統(tǒng)稱。因為stm32的中斷源非常多,在使用時有些中斷必須要具有較高的優(yōu)先級,那么nvic就誕生了,它就是用來配置中斷順序的。二、打開misc.c文件,可以看到以下列表。 @arg NVIC_PriorityGroup_
最近在看數(shù)據(jù)手冊的時候,發(fā)現(xiàn)在Cortex-M3里,對于GPIO的配置種類有8種之多:(1)GPIO_Mode_AIN 模擬輸入(2)GPIO_Mode_IN_FLOATING 浮空輸入(3)GPIO_Mode_IPD 下拉輸入(4)GPIO_Mode_IPU 上拉輸入(5)GPIO_Mo
一直想寫個類似uCOS的OS,近段時間考研復習之余忙里偷閑,總算有點成果了。言歸正傳,我覺得OS最難的部分首先便是上下文切換的問題,他和MCU的架構有關,所以對于不同的MCU,這部分需要移植。一旦這個問題解決了
0.前言 去年(2013年)的整理了LwIP相關代碼,并在STM32上“裸奔”成功。一直沒有時間深入整理,在這里借博文整理總結(jié)。LwIP的移植過程細節(jié)很多,博文也不可能一一詳解個別部分只能點到為止。 【本文要點】 【1】
搞過全橋電機驅(qū)動的都知道控制死區(qū)時間的重要性,一般解決方案是搭建電路控制死區(qū)時間或直接使用全橋驅(qū)動芯片。 而STM32擁有兩個高級定時器,可以直接輸出具有調(diào)節(jié)死區(qū)時間的PWM。 現(xiàn)以TIM1通道1輸出占空比為50%,死
AT24Cxx系列EEPROM是由美國Mcrochip公司出品,1-512K位的支持I2C總線數(shù)據(jù)傳送協(xié)議的串行CMOS E2PROM,可用電擦除,可編程自定時寫周期(包括自動擦除時間不超過10ms,典型時間為5ms)的。串行E2PROM一般具有兩種寫入
(1)Flash的簡介 不同型號的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字節(jié),最大的則達到了1024K 字節(jié)。STM32F103ZET6 的 FLASH 容量為 512K 字節(jié),屬于大容量產(chǎn)品。 STM32 的閃存模塊由:主存儲器、信
首先,我是看著這位博主的文章受到的啟發(fā),進而加深了自己對USART的理解。下面是自己改裝并實驗過的程序。原文:http://www.cnblogs.com/greatwgb/archive/2011/07/28/2119350.html1.串口的基本概念在STM32的參考手冊
使用LwIP容易,但要想使用LwIP獲得好的的速度。LwIP做一個如下修改,會讓TCP網(wǎng)絡速度好一些:lwipopts.h文件/* TCP Maximum segment size. */#define TCP_MSS 2048//1024/* TCP sender buffer space (by
STM32利用庫函數(shù)編程庫函數(shù)是STM32生產(chǎn)廠家封裝好的函數(shù)庫,方便用戶編程。USART 庫函數(shù)USART庫函數(shù)包括三種初始化函數(shù),1—缺省值初始化,2—普通初始化,3—結(jié)構體類初始化,一般情況下,我們選擇第三種初始化方式
有時候,我們所寫代碼的具體實現(xiàn)方法不想讓其他人知道。這時,可以用Keil對代碼進行封庫。注意:在封庫之前,必須確保整個工程代碼能夠編譯通過。下面舉例說明操作步驟:想要把工程中“firmware.c”文件封裝成庫文件