原创 NuttX的學習筆記 14

下面來分析timer這個例子吧。 int timer_main(int argc, char *argv[]) { struct timer_notify_s notify; struct sigaction act; int

原创 LSM303DLHC

(PS:最近在幫人做一個電子羅盤,剛好STM32F429i_DISCO上有個MEMS,但是我自己沒有看到底是個什麼傳感器,搞搞搞了半天,讀出來三個數據,但我移動板子時發現數據不對勁,仔細看了看原理圖,居然是L3GD20,這是個陀螺儀,頓時

原创 NuttX的學習筆記 13

2.6 Clocks and Timers 這部分是時鐘與定時器,ostest裏面並沒有發現相關東西,在例子裏找到了timer,在configure裏開啓這個例子。 查看這個例子的Kconfig文件,開頭是這麼寫的: config EX

原创 NuttX的學習筆記 9

Task Control Interfaces Task Control Interfaces Scheduler locking interfaces 調度程序鎖定接口。這種非標準接口是用於啓用和禁用佔先式和測試佔先式目前啓用。佔先式優

原创 NuttX的學習筆記 6

在Ubuntu上安裝了輸入法,現在將博客編輯過程全部搬到Ubuntu上來。 現在已經明白了開發流程,下面換下一篇文檔。比如在我的電腦上,目錄如下: /home/godenfreemans/nuttx/nuttx/Documentati

原创 STM32 & Clion

(最近通過Android認識了Jetbrain公司,從此徹底迷上了這個公司的產品,Unity上用Rider,Java上用IDEA,於是我就有想法了,我可以先在Clion裏編輯代碼,然後再用IAR編譯。試過一段時間後,覺得這樣反倒是很麻煩,

原创 NuttX的學習筆記 11

板子可以跑NuttX了,繼續研究ostest 之前是在講消息隊列的,那麼這節就把ostest裏面相關消息隊列的代碼分析一遍。 先從ostest_main()開始。 apps\examples\ostest\ostest_main():

原创 NuttX的學習筆記 12

2.5 Counting Semaphore Interfaces Semaphores. Semaphores are the basis for synchronization and mutual exclusion in Nut

原创 使用TSC打印機打印條碼 (1)

事件背景 最近客戶有要求,要把WIFI排插的MAC地址打印成二維碼。公司使用的是一臺TSC的打印機。而WIFI設備的MAC地址會由它自己通過UDP廣播出來。而且還要求要做一個界面。這就很頭疼了。用C做好像很麻煩的樣子,所以我決定使用我第二

原创 NuttX的學習筆記 3

README文檔目錄的第二部分 Configuring NuttX Instantiating “Canned” Configurations Refreshing Configurations NuttX Configurati

原创 Embedded Wizard 研究筆記 1

今天突發奇想看看這個Embedded Wizard,看介紹視頻還是很不錯的。而且前幾天做的羅盤很醜,讓我深刻意識到了UI的必要性,那麼這個Embedded Wizard就是爲此而生。 剛好我手上還有一塊STM32F46G-DISCO,並

原创 NuttX的學習筆記 4

README文檔的第三部分: Toolchains Cross-Development Toolchains NuttX Buildroot Toolchain 這一部分是講NuttX的編譯鏈的。 Cross-Developm

原创 NuttX的移植筆記 2

好了,繼續。 5.B-L475E-IOT01A-clocking.h 這個文件基本和configs/stm32l476vg-disco/include/stm32l476vg-disco-clocking.h差不多。不如說就是一模一樣的。

原创 Android Git 筆記

關於Android,推薦一個網站https://cn.udacity.com/ 本來打了好多,但是有打廣告的嫌疑。就不廢話了。 當做完一個題目後,想把它設置一下Git,這個小項目我懶得上傳到Github上。就放在本地。參照http:/

原创 NuttX的學習筆記 5

今天測試了其他項目,比如LTDC,LCD,USBOTG的兩個,還瞭解到kconfig和linux的內核編譯有一些關係,雖然我還沒有試過編譯內核。 先找一個例子吧。例如LTDC。 LTDC文件夾下有文檔: Configure and b