原创 嵌入式系統usb開發學習概述

嵌入式系統usb開發學習概述 如未特別說明, 現階段學習的usb主要是指usb從機/設備. 簡單閱讀過一些介紹USB應用基礎和協議棧的文檔之後, 發現協議棧的內容主要是約定要怎樣怎樣, 數據包格式啊, 通信機制啊. 但是, 真正落

原创 lwIP發行包下載地址

http://download.savannah.gnu.org/releases/lwip/

原创 點評我心目中最喜歡的基礎元器件

點評我心目中最喜歡的基礎元器件<電路板之歌> 我最喜歡的是0.1uf, 0603的貼片電容, 我自己做板子的時候用得最多, 焊接的時候也不像貼片電阻一樣還得翻個身把臉朝上, 更不像發光二極管還得掀起屁股看一下oo是對着什麼方向

原创 使用CMake調用IAR編譯器實現命令行編譯

  使用CMake調用IAR編譯器實現命令行編譯 Using CMake with IAR Embedded Workbench https://www.iar.com/support/tech-notes/general/using-c

原创 USB科普基礎2 - USB的包結構及包分類

USB的包結構及包分類 文章目錄USB的包結構及包分類包結構包的分類令牌包數據包握手包特殊包 USB傳輸的數據總是低位在前, 高位在後. 注意, 這是串行傳輸中的低比特, 當然, 在字節層面上, usb的數據格式也是小端的. US

原创 低功耗測量 - 引腳的處理

文章目錄低功耗測量 - 引腳的處理提出問題見招拆招儘量斷開能斷開的引腳將斷不開的引腳直接禁用或者設置成模擬功能將引腳設置成GPIO輸入並外部上拉電阻到外部電源將無法斷開沒有模擬功能的引腳設置成GPIO輸出0電平總結 低功耗測量 -

原创 CircuitPython獲取代碼,編譯及下載運行

本文內容部分引用Adafruit官網提供的build指南. https://learn.adafruit.com/building-circuitpython/build-circuitpython 官方創建的pdf版本文檔可供下

原创 Anaconda常用命令

Anaconda常用命令 文章目錄Anaconda常用命令環境管理創建新的虛擬環境查看已創建的虛擬環境激活已創建的目標環境退出當前激活環境, 切回默認環境刪除已創建的環境工具包管理更新 環境管理 創建新的虛擬環境 conda c

原创 IAR指定函數和變量在鏈接時存放在指定位置

IAR指定函數和變量在鏈接時存放在指定位置 Placing a group of functions or variables in a specific section https://www.iar.com/support/tech-

原创 CircuitPython準備開發工具鏈

CircuitPython準備開發工具鏈 雖然CircuitPython官方發佈平臺說也可以支持Windows操作系統平臺的編譯, 但考慮到CircuitPython原生開發平臺就是Ubunut, 我希望遵循開發者的操作流程, 從

原创 CircuitPython vs MicroPython

CircuitPython vs MicroPython (本文內容部分翻譯自CircuitPython項目的readme文檔) CircuitPython基於MicroPython, 由Adafruit贊助, 併爲Adafrui

原创 【EDMA】DMA_TCDn_NBYTES寄存器的多種映射解析

背景 K64的EDMA一章中,在DMA_CR寄存器的總體說明中介紹了小循環(Minor)的詳細工作過程,同時還說明了打開和關閉小循環映射(在不同DMA_CR[EMLM]值)的情況下,對DMA_TCDn_NBYTE寄存器的不同用法。 DM

原创 記錄零星的思想,不再爲遺忘而糾結

最近自己在搞一個軟件項目,關於MCU驅動程序API的設計,純粹是自己寫着玩的。搞這個項目最初的出發點還是學習,想從零開始獨自完成整個項目,從專業程序員的角度,原原本本地經歷一個軟件研發的全部內容。關於這個項目內容的想法其實很早就有了,所以

原创 dispatch.s——MQX-Lite調度與中斷系統的基礎(1)

dispatch.s——MQX-Lite調度與中斷系統的基礎 MQX調度器的核心文件是dispatch.s,在這裏先簡單的預覽一下這個文件的內容。 首先,這個文件是由彙編語言編寫的。使用彙編語言是實現這些代碼一方面是考慮了調度器的執行效

原创 C中的幾個預編譯指令

C中的幾個預編譯指令 預處理過程掃描源代碼,對其進行初步的轉換,產生新的源代碼提供給編譯器。可見預處理過程先於編譯器對源代碼進行處理。預編譯指令後面的內容不參與代碼的編譯。   在C語言中,並沒有任何內在的機制來完成如下一