《單片機與嵌入式:STM32庫開發實戰指南》基于STM32F103芯片,緊緊圍繞“庫”的分析和使用展開。在大量實例的基礎上,《單片機與嵌入式:STM32庫開發實戰指南》對于如何綜合運用固件庫開發項目給出了具體的范例;在固件庫的使用和學習的基礎上,又進一步講解了結合嵌入式實時操作系統、TCP/IP協議棧進行嵌入式系統開發的方法,讓讀者循序漸進、系統地掌握基于STM32官方庫進行開發的方法。
標簽: stm32
上傳時間: 2022-06-21
上傳用戶:jason_vip1
一、前期軟件要求需要預先安裝如下軟件:1.MDK522KEIL5.22安裝軟件2.MDKCM522KEIL LEGACY安裝軟件,兼容5以前版本3.Keil.TM4C_DFP.1.1.0TM4C芯片及板的DFP安裝包4.SW-EK-TM4C1294XL-214.178TM4C1294XL驅動及樣例程序默認安裝完成后,有兩個目錄1.Cleil v5KEL可執行文件目錄2.CtrilTivaWare C Series-2.1.4178 TIVA系列驅動及樣例二、硬件要求WIN7及以上操作系統,2G內存TM4C1294XL板及TM4C1294XLSUBBOARD組合板,即S800板Micro-USB數據線一根三、新建用戶目錄設為CIS8OOLEXPI CPU為TM4C1294NCPDT因為需要使用TM4C1294芯片的硬件定義以及固件庫,因此從CtzilTivaWare C Series-2.1.4178中將/NC及DRIVERLIB兩個子目錄拷貝到用戶目錄中。
上傳時間: 2022-06-22
上傳用戶:
本文首先對黑體輻射理論和雙波段比值測溫理論進行研究,探討在近紅外區域對高溫爐窯進行比值測溫的可行性;針對工業高溫爐窯輻射的峰值位置在中紅外區域,近紅外區域的輻射仍然比較低,且普通CCD在近紅外區域響應很低的狀況,綜合考慮后選擇近紅外增強型CCD作為探測器;根據所選CCD本文設計了一套完整的雙波段測溫系統的硬件框架,由Sony公司的近紅外增強型黑白CCDICX255AL,10位輸出模數轉換器AD9991、帶有USB接口的可編程增強型8051處理器芯片Cy7c68013和EEPROM存儲器等完成功能,并提出雙波段測溫攝像機的分束和濾光系統的設計方案;由于光學分束鏡和濾光片都需要定制鍍膜,本文首先設計的硬件系統是單波段系統,本系統的硬件電路有兩塊線路板:以ICX255ALCCD和AD9991為核心的圖像采集板和帶USB接口的8051處理器芯片Cy7c68013為核心的控制板,這兩塊PCB均為2層電路板;還開發了相應的固件程序、設備驅動程序和應用程序,對所設計的各個功能模塊分別進行了測試和調試,計算機能通過USB口讀取圖像并在屏幕上顯示,獲得了良好的效果;由于本文設計的硬件系統實際上是單波段的,為了驗證雙波段測溫的效果,本文采用ASD FieldSpec HandHeld型光譜儀測量模擬黑體輻射源(工業爐密的爐膛也是個近似黑體輻射源)的輻射,用測得的光譜數據模擬計算,獲得了良好的測溫效果。
上傳時間: 2022-06-22
上傳用戶:
一建立STM32cubeMX工程1.建立新工程,選擇芯片STM32F302CCTx2. 在Pinout 中時鐘配置為高速外部時鐘, UART配置為異步通信, cube 會自動分配引腳。3.Clock Configuration 中配置如下4.configuration 中點擊USART1可進入配置在USART1 configuration 中Parameter Settings 可以配置波特率,發送數據字長,奇偶校驗位和停止位等。NVIC Setting 可以配置中斷優先級。5.生成keil 軟件代碼點擊工具欄中的齒輪按鈕,可以選擇代碼的開發平臺, ok 結束。(文件保存路徑一定要是全英文的)進過了我們一系列的配置, cube 會為我們自動生成keil 軟件的代碼,代碼中包括工程所需的固件庫,配套的頭文件,啟動文件及用戶文件。在main.c 中包括了我們工程所需外設的初始化,包括了系統時鐘初始化,中斷初始化, GPIO初始化, USART1初始化, HAL庫初始化。我們只需要在main.c 中添加我們自己的代碼就可以了。二keil 軟件代碼及HAL庫使用UART_HandleTypeDef huart1;生成的代碼中有聲明一個USART處理的結構體HAL庫中串口的數據收發有四個函數HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_tSize, uint32_t Timeout);HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_tSize, uint32_t Timeout);指針huart 指向我們之前定義的USART處理結構體, 我們將在函數中對結構體中的參數進行操作。pDate 是我們自己定義的數據發送接收緩存, Size 發送接收數據個數, Timeout 超時持續時間。UART狀態的結構體:我們在發送接收函數中要經常對USART的狀態進行判斷,以便我們對函數結構體中的參數進行操作
標簽: stm32cubemx 串口
上傳時間: 2022-06-22
上傳用戶:shjgzh
1 虛擬機系統搭建2 源碼編輯2.1 安裝和升級必要的組件2.2 下載源碼2.3 修改源碼及編譯2.4 源碼配置2.4.1 后臺管理界面為中文2.4.2 默認開啟無線網絡2.4.3 改SSID名稱2.4.4 進入系統后,增加密碼(密碼以admin為例)2.4.5 修改后臺登錄的端口號2.4.6 支持3G模塊功能( USB方式)( OpenWrt之PandoraBox)(華為E261)3 操作技巧3.1 覆蓋配置文件(推薦編輯方式)3.2 推薦操作習慣3.3 編譯技巧3.4 燒錄技巧(含shell固件升級方式)3.4.1 通過UBOOT進行燒錄3.4.2 進系統后通過命令行完成固件升級4 報錯及解決方法4.1 Checking *libssl*... Failed.1 虛擬機系統搭建詳情,參見: VirtualBox安裝UbuntuKylin_ 劉云龍201504xx.docx;(VirtualBox安裝流程;安裝好后,在左上角“系統”菜單的“首選項”中選擇“屏幕保護程序”,然后去掉左下角的“計算機空閑時激活屏幕保護程序”,然后按“關閉”,這個窗口是沒有“應用”或“確定”之類的,直接關閉它就會保存。)2 源碼編輯2.1 安裝和升級必要的組件a. 選左上角的菜單 “應用程序 ”-附“件”-終“端”,進入命令行,然后輸入sudo –sH,注意大小寫,然后輸入裝系統時設置的用戶密碼,就能切換到root( 提示:輸入密碼的時候不會有* 之類的顯示的,是完全不顯示,部分人不必驚慌)。切換到root 是為了安裝或升級部分必要的組件,有些組件需要root 權限。
上傳時間: 2022-06-23
上傳用戶:
本文主要針對CCD相機中的數據采集、傳輸及顯示的需要,設計了基于USB的相應系統。該系統設計工作包括硬件和軟件兩個部分,硬件部分選用了Cypress公司的CY7C68013A作為USB通訊芯片,負責接收由A/D轉換得到的圖像數據,并通過其實現與PC機之間的USB數據通信。本系統設計的主要工作難點是系統軟件的設計,包括固件程序、USB驅動程序和應用程序的設計三部分。其中,固件程序在Keil uVision2環境中開發;而USB驅動程序則通過編寫inf驅動文件和設計GPIF波形,對CY7C68013A的GPIF(通用可編程接口)進行編程,實現了硬件上的識別和數據的高速傳輸;PC機上的應用程序利用Visual C++.net2003開發,通過調用EZ-USB FX2LP的CyUSB.sys驅動文件和CyAPL.lib程序庫,完成了與硬件之間的數據傳輸,并能夠在應用程序主界面上顯示所采集的圖像信息。本文最后對系統進行了測試,并與國外產品作了對比。測試的各性能參數結果表明采用USB實現CCD和主機之間的通訊,滿足了相機對數據快速穩定傳輸的實時性要求,同時也符合了相機操作簡單方便的實用性要求。
上傳時間: 2022-06-23
上傳用戶:
最適合初學者入門 Kinetis 的教程隨著技術的發展,單片機型號越來越繁多,入門的難度也逐漸加多,學習周期自然不斷延長。為了讓初學者快速入門,減少學習時間,尤其是為了那些參加智能車比賽而沒時間學習深入研究Kinetis單片機朋友,我們特意寫了Kinetis開發板的教程。力求大大減少初學者的學習時間。野火Kinetis開發教程,主要有IAR的使用教程、Kinetis啟動流程講解、野火K60庫的調用三個部分組成。我們不再詳細講解寄存器,而且推薦你們直接調用我們的函數庫。野火K60函數庫,函數內部會自動計算頻率,設置分頻,直接調用,減少你們的后顧之憂,可以加快你們的開發速度。目前,單片機型號如此之多,而產品的開發所允許給我們的時間越來越少,我們完全沒有必要深入研究寄存器設置,就算你能把寄存器背得滾瓜爛熟,過段時間不去接觸,還是沒法記住的。現在的單片機開發,工程師往往都是利用官方的固件庫來進行開發,而不再是靠自己重新建立自己的函數庫進行開發。例如ST公司推出的ST庫,讓你可以完全不需要考慮底層開發而直接開發自己的產品。飛思卡爾公司,在這方便確實讓人感到失望,這也是野火嵌入式工作室要建立自己的野火Kinetis庫的原因。
上傳時間: 2022-06-23
上傳用戶:jason_vip1
高性能低成本的圖像采集和處理系統在自動測量、設備檢測、安全監控等工業測控領域需求巨大。相比于CMOS圖像傳感器,CCD圖像傳感器在靈敏度、分辨率、噪聲控制以及技術成熟度等方面具有明顯優勢。發達國家對于基于CCD圖像傳感器的高性能圖像采集和處理系統的開發已經具有了一定的經驗和成功先例,而在我國,相關的技術開發還比較薄弱。因此,通過對基于CCD圖像傳感器的高性能圖像采集和處理系統進行研究和開發,迅速掌握核心技術,積累必要的技術儲備和經驗,對滿足我國在相關領域的需求有著重要意義。本文研究了CCD圖像傳感器的發展歷程、結構及工作原理、性能特點,并與CMOS圖像傳感器進行了比較。詳細分析了SONY公司的大面陣CCD圖像傳感器,并以此器件為核心完成了圖像采集和處理系統的設計。選用CYPRESS公司的LC4256V型CPLD(Complex Programmable Logic Device)芯片和TI公司的MSP430F149型MCU(Micro Controller Unit)芯片共同構成系統的核心處理平臺。以CPLD為設計載體,使用Verilog硬件描述語言實現了驅動時序設計,完成了對CCD圖像傳感器的控制。對CYPRESS公司的CY7C68013型USB器件進行了固件程序、驅動程序和應用程序開發,實現了高速數據傳輸。硬件上采用了模塊化設計,并充分考慮了抗干擾措施。實際測試表明,上述系統工作穩定,具有良好的靈活性和可擴展性。
上傳時間: 2022-06-23
上傳用戶:kingwide
以下是使用本書的推薦步驟和方法:1.學習用Protel進行電路設計。按照功能定義、方案選定、電路原理圖設計、采購元件、硬件電路板設計的流程,自己動手,實踐各個環節,掌握了這些環節以后,就在一定程度上具備了自己解決問題的能力。在原理圖和印制電路板設計過程中,可以參考配套網站上中的相關內容,但電路印制電路板設計完成以后,暫不制板。有關內容見“硬件電路設計與制作”篇中的第1~5章。2.進行電路板焊接和調試。使用本書所配印制電路板,自己購買元件,按照“硬件電路設計與制作”篇中的第7章的詳細步驟進行電路板焊接和調試。調試過程中直接使用配套網站上中提供的各種調試時需要的固件程序,暫不關心這些固件的程序是如何寫就的。3.理解源程序。MP3+U盤調試完成以后,對整個調試開發環境就應該很熟悉了。接下來,閱讀本書“C51程序設計”篇的有關內容,并閱讀附錄中對KeilC編譯器、Source Insight源碼閱讀軟件的介紹,閱讀配套網站上調試過程所用固件對應的C源程序,并結合源碼中的注釋,理解MP3源程序設計的方法。4.進行個性化設計與調整。到此,讀者對于硬件電路設計與制作過程中的軟件、硬件電路設計與制作有了相當了解了。此時,可以將自己原先設計的印制電路圖進行必要的個性化設計與調整,自己制作MP3播放器的印制電路板,根據所做調整,在原有調試所需固件的基礎上,進行相應的修改,重復電路調試過程,以便提高和融會貫通。電路板加工可以參考“硬件電路設計與制作”篇中的第6章內容。5.進行USB通信的學習,了解USB有關概念。先學習“USB海量存儲設備(U盤)設計”篇中第14~17章的內容,建立起USB通信的概念。6.了解設計一個USB海量存儲設備所需的知識,進一步加深對USB通信的理解。閱讀“USB海量存儲設備(U盤)設計”篇中第18~20章的內容。7.用C語言編程實現U盤的固件編寫,掌握USB通信的調試方法。閱讀“USB海量存儲設備(U盤)設計”篇中第21章、第22章的有關內容。
上傳時間: 2022-06-23
上傳用戶:
兼容WPC v1.2.4協議的7.5W/10W/15W多線圈無線充電發射控制器--IP6809一 概述IP6809是一款無線充電發射端控制SoC芯片,兼容WPC Qi v1.2.4最新標準,支持3線圈無線充電應用,支持A28線圈、MP-A8線圈,支持客戶線圈定制方案,支持5W、蘋果 7.5W、三星10W、15W充電。IP6809通過analog ping檢測到無線接收器,并建立與接收端之間的通信,則開始功率傳輸。IP6809通過切換不同的工作線圈執行analogping并檢測信號強度的方式確定接收機擺放位置,并選擇信號最強的線圈執行充電動作。IP6809 解碼從接收器發送的通信數據包,然后用PID算法來改變振蕩頻率從而調整線圈上的輸出功率。一旦接收器上的電池充滿電時,IP6809終止電力傳輸.片內集成全橋驅動電路和電壓&電流兩路ASK通訊解調模塊,集成度高,降低方案尺寸和BOM成本. 二 特性兼容WPC v1.2.4標準支持5~15W多種應用單獨5W應用快充充電器輸入5~10W應用5V充電器輸入5~10W升壓應用9V~15V充電器輸入5~10W降壓應用12~19V充電器輸入15W應用支持多線圈支持2~3個線圈支持自動檢測接收線圈擺放位置通過特定IO的電平狀態判斷是2/3線圈輸入耐壓高達25V集成NMOS全橋驅動集成內部電壓/電流解調支持FOD異物檢測功能--高靈敏靜態異物檢測--支持動態FOD檢測--FOD參數可調低靜態功耗和高效率靜態電流4mA實測系統充電效率高達79%兼容NPO電容和CBB電容支持成品固件在線升級針對供電能力不足的USB電源有動態功率調整功能(DPM)支持低至5V 500mA的充電器輸入過壓,過流保護功能支持PD3.0輸入請求支持NTC用于系統各狀態指示的3路LED支持客戶燈顯定制封裝6mm×6mm 0.5pitch QFN40三 應用背夾、無線充電底座車載無線充電設備
標簽: 無線充電
上傳時間: 2022-06-25
上傳用戶: