STM32開發點滴

2021-07-05 07:45:21 字數 944 閱讀 7149

上北郵研究生以來,恍恍惚惚已經過了一年,隨著師兄師姐們陸續離開實驗室去工作崗位,這下半年開始頓感壓力很大,主要還是因為自己太水了,演算法不精,語言不精,**也沒發,連身體都沒鍛鍊好。所以這學期開始得要好好幹點對得起自己的事了。就順便記錄一下即將交工的stm32的專案,也算是對自己的激勵。

用keil開發的板子,一般都是用c,第一招學到的是定義標頭檔案:

#ifndef __a_h

#define __a_h

...#endif

這樣可防止標頭檔案的重複包含。

裡面的_o,_io一般都是定義valatile變數的,所謂的valatile變數就是要求編譯器不要對其進行優化,而是每次都直接去讀取變數值。所以可以用在一些定時上之類的。

當然,專案一般都少不了中斷、顯示器、檔案系統等。期間也遇到過不少問題。

一般顯示器的初始化都有外部初始化和內部初始化,預設一般使用內部,當顯示器不亮的時候,可以試試外部供電。

gpio_pinremapconfig(gpio_remap_swj_jtagdisable,enable)

檔案系統一般都是每個工程必要的,記得當時用的是乙個小日本開發的檔案系統,這樣就省去了直接操作sd卡的麻煩,只需要配置一下介面,就可以使用檔案系統裡的函式了。做的還不錯,唯一要提醒大家的就是:文件最關鍵,用函式什麼的多去參考參考api,設定完引數,就ok了,這樣會省很多事。

還有些調功能**的就不一一枚舉了,大神就別見笑了。

當然,專案開發中還有很多點滴,會遇到很多問題,特別是做硬體方面,還有很長的路要走,個人其實不是很喜好做硬體,因為要弄驅動、板子、調程式,確實比較繁瑣,做軟體差不多就是調bug了。但是在實驗室沒有辦法,有什麼專案就得做什麼專案,和老師同學處好關係,發好**,以後找個好工作,回成都陪女朋友,也就安心了也。

此篇部落格並沒有什麼真正的技術含量,純屬鼓勵自己罷了,現在在實驗室在做裁剪安卓原始碼在開發板上實現功能的專案,等做完了再發偏心得吧,加油!

Android開發 點滴記錄 一

一 camera.open 許可權問題 android6.0使用camera.open 時需要在oncreate 裡面新增如下 否則會報錯 failed to connect to camera service if build.version.sdk int build.version codes...

STM32開發 GPIO詳解

之前有簡單講過gpio工作模式和暫存器,還是有點沒搞明白。這次需要全方位的看一下了。可知 stm32f105rc 一共有4組io口 一共16x3 3 51個io gpioa0 a15 gpiob0 b15 gpioc0 c15 gpiod0 d2 stm32f105rc使用gpio埠號為 gpioa...

STM32開發 資料搜尋

需要從netty裡搜尋某個內容的資料。該如何搜搜呢?需要用到的指令有 grep zcat find xargs sed等。之前都有講過,整理一下。簡單的實現。參看 c語言再學習 linux 中常用基本命令 參看 c語言再學習 grep 命令 參看 c語言再學習 linux下find命令用法 參看 c...