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