NuttX 入門筆記2 STM32F103C8T6(STM32f103-minimum) 點亮led
STM32f103-minimum展示圖 (市面上有類似的板,如黑色底板的一塊,佈局類似,但led並不是在PC13,如果直接按照本教程,led會點不亮,需要修改程式碼,可以參考下一個筆記) 1、進入 nuttx , 執行make distclean 清理(之前已經編譯過) 2、進入 nuttx/tools目錄 執行 ./configure.sh stm32f103-minimum/userled ( 在nuttx\configs\stm32f103-minimum\userled 下可以看到配置檔案) 3、回到nuttx目錄 執行 make menuconfig
退回到第一級目錄
退回到第一級目錄
回到上一級
向下找到 “Disable printf”,空格鍵取消掉選中
完成配置,退出儲存 4、執行 make (也可以執行 make -j 採用多核編譯,如果出問題,換回make即可),完成生產nuttx.bin檔案 、 5、使用st-link燒寫 接線:
SWD <---> SDIO SWC <---> DCLK GND <---> GND 3.3V <---> 3.3V 使用usb供電或直接接串列埠線供電也可以(看下面的測試)
燒寫及校驗
6、串列埠測試 檢視 STM32F103C8T6的晶片資料手冊,串列埠1的TX 、RX對應 PA9 、PA10
輸入“?”或者help,可以檢視到builtin Apps 下多了個leds
測試1:輸入leds就會自動執行leds的程式,led開始閃爍
測試2:手動控制燈的亮滅(不知道如何停止上面程式,所以按復位停止上面的程式執行) 亮燈執行: printf \x00 > /dev/userleds 滅燈執行: printf \x01 > /dev/userleds
相關推薦
NuttX 入門筆記2 STM32F103C8T6(STM32f103-minimum) 點亮led
STM32f103-minimum展示圖 (市面上有類似的板,如黑色底板的一塊,佈局類似,但led並不是在PC13,如果直接按照本教程,led會點不亮,需要修改程式碼,可以參考下一個筆記)
Python入門筆記2 序列(字串、元組、列表)
操作字串的方法: a.索引取值 a='abcde' a[0]、a[1]取a中元素,但一次只可以取一個。 用+號連線,如,a[1]+a[2]。得‘ab’ b.切片 可以從字串中進行擷取 分正負數,正數表示從左往右取,從0開始;負數代表從右往左取,最後一位為-1
STM32-自學筆記(7.用GPIO點亮LED,程式用到的庫函式介紹)
1.RCC_DeInit 函式原型:void RCC_DeInit (void) 功能:將外設RCC暫存器重設為預設值。 引數:無 例子:RCC_DeInit (); //將外設RCC暫存器重設為預設值 2.RCC_HSE
STM32-自學筆記(6.用GPIO點亮LED)
實驗說明:將兩個LED燈點亮,隔一段時間後,將它們熄滅。 硬體電路: 如圖 GPIOA.2引腳連線LED燈,在連線一個1kΩ的限流電阻,最後接地。 GPIOA.3引腳連線LED燈,在連線一個1kΩ的限流電阻,最後接
STM32F103+RTT從零開始(一)——點亮LED
最近心血來潮,打算重新撿起老本行,結果發現很多都忘記了。乾脆重新開始學習,並做個從零開始的筆記了。 STM32系列MCU STM32系列晶片包括F0/F1/F2/F3/F4/F7/L0/L1/L4/H7等系列晶片晶片。不同系列的晶片適用於不同的應用場景。
STC89C52微控制器學習(一)----點亮LED
1.通過陣列實現led流水燈 #include <reg52.h> int m; unsigned char code leds[8] = {0x7f, 0xbf, 0xdf, 0x
嵌入式Linux裸機開發(一)——點亮Led
嵌入式Linux裸機開發(一)——點亮Led開發板:友善之臂smart210一、電路圖查閱1、底板電路圖查閱開發板底板電路圖,查閱LED相關部分LED電路工作原理:LED的正極接3.3V,負極接地時導通
hadoop入門筆記MapReduce簡介(三)
today 信息 編程模型 cut 大型 狀態 參數 dfs 好處 . MapReduce基本編程模型和框架 1.1 MapReduce抽象模型 大數據計算的核心思想是:分而治之。如下圖1所示。把大量的數據劃分開來,分配給各個子任務來完成。再將結果合並到一起輸出。 註:如果
JS入門筆記+基本操作(剛接觸JS,很多筆記就是看到啥寫啥的,希望多多包涵)。
外部 friend mage fff pen scrip 表示 num 很好 1.註釋: html的註釋:<!--我是註釋--> CSS的註釋:/*我是註釋*/ JS的註釋://我是註釋 2.變量: 變量要先聲明再賦值,如下: var mychar; myc
Unity3D入門筆記(2)
mat ont -s 遊戲 創建 項目 貼圖 使用 post 一、簡介材質球與貼圖 1.材質球與貼圖 材質球:Material,材質:物體的質地,物體看起來像是什麽做的 貼圖 :Texture,就是“普通的圖片” 用於材質球的顯示 2.管理材質球與貼圖 在 As
Hibernate學習筆記2.4(Hibernate核心開發接口和三種狀態)
thread rsa 分享 action let 能力 ima 方法 如果 1.configuration(配置信息管理,產生sessionfactory) sessionfactory管理一系列的連接池 opensession 永遠打開新的,需要手動close get
tp5報錯筆記(2):file_put_contents():無法開啟流:許可權被拒
tp5寫的網站在本地視窗環境下都執行的好好的,一放到阿里雲的伺服器的linux環境下全是問題 第一碰到的就是file_put_contents(); 第一次碰到這個問題,一頭霧水,最後網上查詢解決辦法,都是讓改變目錄的許可權,我用的是FTP客戶端上傳檔案的,所以很容易改許可權,檢視報錯的資料
珠峰JS筆記2.1(函式,原型,DOM,this)
> 原型深入 var oBox = document.getElementById('box'); var op = oBox.getElementById('txt'); //報錯,沒有這個方法 報錯:Uncaught TypeError: oBox.getElementB
[Swift4] Swift筆記 2.0(函式2,閉包,列舉,結構體)
函式,閉包,列舉,結構體 函式多值返回 // 利用 元組 返回多個值 // 利用 陣列 輸入多個值 func calcMaxmain( values :[Int])-> (max :
python入門筆記—第一章(字串和變數)
第一章:字串和變數 一、轉義字元 1.回車表示方法: Windows: \n Linux:\r\n (注意:其中斜槓是\不是/) 2.表示let's go的方法 s = "let's go" s = 'let\'s go' (加了
Python入門筆記—第二章(分支迴圈 if,for,while)
第二章:分支迴圈 1.三大結構 順序(語句一條一條執行下去,則為順序,此處略過) 分支 迴圈 注:Python中沒有switch-case語句 2.分支—if 2.1 if age = 19 if age > 19:
【python與機器學習入門1】KNN(k近鄰)演算法2 手寫識別系統
參考部落格:超詳細的機器學習python入門knn乾貨 (po主Jack-Cui 參考書籍:《機器學習實戰》——第二章 KNN入門第二彈——手寫識別系統demo ——《機器學習實戰》第二章2.3 手寫識別系統 &
學習筆記:《深度學習框架PyTorch入門與實踐》(陳雲)Part1
學習筆記:《深度學習框架PyTorch入門與實踐》(陳雲)Part1 2017年1月,FAIR團隊在GitHub上開源了PyTorch。 常見的深度學習框架:
學習筆記:《零基礎入門學習Python》(小甲蟲)
學習筆記:《零基礎入門學習Python》(小甲蟲) 0前言  
SQL入門筆記2——子查詢,JOIN,GROUP BY
一、SELECT 子查詢 例1.SQLZOO:SELECT within SELECT T7、在每一個州中找出最大面積的國家,列出洲份 continent, 國家名字 name 及面積 area。 (有