蘇嵌學習日誌

2021-08-21 17:00:50 字數 1548 閱讀 5120

學習日誌

姓名:於慧 日期:2018.7.23

今日學習任務

軟體安裝環境

stm32的簡單介紹

了解stm32f4xx的gpio暫存器

用暫存器點亮乙個led燈

了解韌體庫

建立基礎模板

日任務完成情況

(詳細說明本日任務是否按計畫完成,開發的**量)

完成軟體安裝

了解了stm32的一些簡單知識

實現了用gpio點亮乙個led燈的程式

日開發中出現的問題彙總

led燈不能點亮

日未解決問題

基礎模板未完全建立

日開發收穫

1.重要引腳說明

key1 = pa0

key2 = pc13

key3 = pa2

key4 = pb5

led1 = pc1

led2 = pc2

led3 = pc3

led4 = pc4

點亮乙個led燈**

#include "stm32f4xx.h"

int main(void)

#ifndef _stm32f4xx_h

#define _stm32f4xx_h

#define periph_base (0x40000000)

#define ahb1periph_base (periph_base + 0x20000)

#define rcc_base                  (ahb1periph_base + 0x3800)

#define rcc_ahb1enr               *(unsigned int *)(rcc_base + 0x30)

#define gpioc (ahb1periph_base + 0x800)

#define gpioc_moder *(unsigned int *)(gpioc + 0x00)

#define gpioc_otyper *(unsigned int *)(gpioc + 0x04)

#define gpioc_ospeedr *(unsigned int *)(gpioc + 0x08)

#define gpioc_pupdr *(unsigned int *)(gpioc + 0x0c)

#define gpioc_odr   *(unsigned int *)(gpioc + 0x14)

#endif

自我評價

(是否按開發規範完成既定任務,需要改進的地方,與他人合作效果等)

任務有未完成

stm32晶元比較複雜,有一定難度,需要認真對待

其他

蘇嵌學習日誌

姓名 盧元玉 日期 2018.7.12.今日學習任務 1.完成老師布置的31 道嵌入式 linux 開發工具篇問題整理 2.完成4個c 語言編寫。今日任務完成情況 1.基本能完成老師給我門布置的三十多道複習題目 2.對程式編寫還存在一定的難度,不過有老師和同學的幫助,最終能順利完成任務。今日開發中出...

蘇嵌學習日誌

學習日誌 姓名 於慧 日期 2018.7.25 今日學習任務 gpio 時鐘systick系統定時器 今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量 使用韌體庫點亮led燈 部分 include bsp led.h include stm32f4xx.h int main void i...

蘇嵌學習日誌

學習日誌 姓名 於慧 日期 2018.7.26 今日學習任務 串列埠外部中斷 今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量 實現串列埠的初始化 部分重要 void usart config void gpio輸出控制,用printf輸出按鍵結果 配置外部中斷 今日開發中出現的問題彙總...