原创 STM32和Linux

 Linux和stm32 一個是軟件平臺一個是硬件平臺,完全不一樣的(記住,是平臺!)。這樣說吧,既然你喜歡單片機,就先學stm32,把硬件基礎打牢,尤其是各種總線(usb、iic、spi...)、各種外設模塊(紅外、溫溼、mpu6050

原创 入門級詳細USB移植教程

同上一篇MPU6050一樣,我還是寫一篇關於USB的帖子,在圈圈等玩USB的大神面前,我掌握的USB知識實在是九牛一毛,所以這篇帖子加上了入門級的修飾語。寫這篇帖子主要是爲了那些想快速開發USB的人,至於想

原创 用Keil編譯C51和ARM時,分別生成.Bin文件的方法

一、C51     1、使用srec_cat.exe           a、Keil工程需生成.hex文件           b、將srec_cat.exe放在工程路徑中任意文件夾下           c、新建一個文本文檔,之後填寫

原创 詳解STM32 PMW計算中的“死區”

 pwm"死區"?聽起來有點恐怖的樣子?pwm"死區"是什麼呢?可能很多人都注意過,今天來給大家科普一下pwm"死區"。  "死區"簡單解釋  通常,大功率電機、變頻器等,末端都是由大功率管、IGBT等元件組成的H橋或3相橋。每個橋的上半

原创 中斷向量偏移地址爲什麼必須爲0x200的倍數?——轉自正點原子的解答

    在<<權威指南>>第一百零四頁,有這麼一段話:    NVIC 中有一個寄存器,稱爲“向量表偏移量寄存器”(在地址0xE000_ED08 處),通過修改它的值就能定位向量表。但必須注意的是:向量表的

原创 USB枚舉過程

USB枚舉詳細過程剖析 1.主機集線器檢測到新設備 主機集線器監視着每個端口的信號電壓,當有新設備接入時便可覺察。(集線器端口的兩根信號線的每一根都有15kΩ的下拉電阻,而每一個設備在D+都有一個1.5kΩ的上拉電阻。當用USB線將PC和

原创 C語言基礎

1.ASCII碼可分10進制、16進制,強制轉換爲char型可以顯示爲字符。

原创 產品在線升級的功臣——IAP

        IAP是In Application Programming的首字母縮寫,IAP是用戶自己的程序在運行過程中對User Flash的部分區域進行燒寫,目的是爲了在產品發佈後可以方便地通過預留的通信口對產品中的固件程序進行更

原创 STM32是否可以跑linux

操作系統有兩種 用MMU的 和 不用MMU的用MMU的是Windows MacOS Linux Android不用MMU的是FreeRTOS VxWorks ucOS...CPU有兩種 帶MMU的 和 不帶MMU的帶MMU的有 Corte

原创 STM32將IAP和APP一次性下載進MCU的方法

一、Keil編譯生成bin文件  1.在Keil界面點擊魔法棒按鍵(Options for traget)  2.點擊User選項卡。  3.將After Build/Rebuild 下的 Run #1打鉤

原创 串口、COM口、TTL、RS232、RS485區別詳解

一個嵌入式工程師,無論你做硬件還是軟件都會接觸到串口、COM口、TTL、RS232、RS485這些概念的。你是否也會一遇到這個概念就要百度一下,谷歌搜過呢?下面就爲大家介紹它們之間恩怨情仇吧。 1、串口、COM口是指的物理接口形式(硬

原创 初出茅廬 之 學習筆記

2017 - 12 - 5 1.app.json 的Pages下面,各個Page頁排在最前的爲首頁。 2.在頁面中設置幾段文字,用View 可以自動換行,而用Text則會接上一條繼續打印。