第一部分:在UCGUI移植之前在移植之前,首先要了解在網(wǎng)上下的UCGUI 3.98源碼的文件結(jié)構(gòu)是。UCGUI 3.98源碼中有三個(gè)文件夾:1)“tool文件夾”是用來(lái)使用一些uCgui的上位機(jī)程序,基本都是字體和模板查看之類(lèi)的
最近在寫(xiě)一個(gè)人機(jī)界面,由于硬件同事布板的問(wèn)題,必須要用到串口4,先開(kāi)始我還覺(jué)得沒(méi)什么,就是把USART1改成4以及改下開(kāi)啟時(shí)鐘和配置引腳。但是事實(shí)證明我的想法是多么愚蠢,調(diào)了整整2天,UART4發(fā)送很好,但是就是在
我對(duì)未來(lái)的規(guī)劃是以功能性為主的,在功能和面積之間做以平衡是我的首要選擇,而把運(yùn)算放在第二位,這根我的專(zhuān)業(yè)有關(guān)系。里面的運(yùn)算其實(shí)并不復(fù)雜,在入門(mén)階段想盡量減少所接觸的東西。不過(guò)說(shuō)實(shí)話(huà),對(duì)DSP的外設(shè)并和開(kāi)發(fā)
全球領(lǐng)先的整合單片機(jī)、混合信號(hào)、模擬器件和閃存專(zhuān)利解決方案的供應(yīng)商——Microchip Technology Inc.(美國(guó)微芯科技公司)日前推出了用于驅(qū)動(dòng)液晶顯示器(LCD)、集成獨(dú)立于內(nèi)核的外設(shè)(CIP)與智能模擬的全新低功耗單片機(jī)(MCU)系列產(chǎn)品。由9款器件組成的PIC16F19197家族包含了電池友好型LCD驅(qū)動(dòng)電荷泵、帶計(jì)算功能的12位模擬數(shù)字轉(zhuǎn)換器(ADC2)、低功耗比較器以及高頻振蕩器的有源時(shí)鐘調(diào)諧功能。它們是首個(gè)針對(duì)廣受歡迎的低功耗、電池供電且?guī)в|摸功能的LCD應(yīng)用而優(yōu)化的8位MCU系列。
今天教大家編寫(xiě)STM32的bootloader,其實(shí)編寫(xiě)bootloader主要事項(xiàng)有以下:1、為你的bootloader程序選擇存儲(chǔ)器地址,因?yàn)镾TM32的存儲(chǔ)器FLASH存儲(chǔ)程序代碼空間為512K,需要進(jìn)行劃分。2、如果需要使用JTAG在線(xiàn)調(diào)試,則需要
下面是自己在學(xué)習(xí)AVR單片機(jī)時(shí)的學(xué)習(xí)經(jīng)驗(yàn),分享出來(lái)給大家,一起學(xué)習(xí)。 1、 AVR單片機(jī)采用RISC架構(gòu),8051單片機(jī)采用CISC架構(gòu)。前者速度為后者的2~4倍,為流水線(xiàn)操作指令2、 AVR單片機(jī)有32個(gè)通用寄存器(地址在RAM區(qū)
我們平常所使用的CPU為定點(diǎn)CPU,意思是進(jìn)行整點(diǎn)數(shù)值運(yùn)算的CPU。當(dāng)遇到形如1.1+1.1的浮點(diǎn)數(shù)運(yùn)算時(shí),定點(diǎn)CPU就遇到大難題了。對(duì)于32位單片機(jī),利用Q化處理能發(fā)揮他本身的性能,但是精度和速度仍然不會(huì)提高很多?,F(xiàn)在設(shè)
AD7770和AD7779是8通道同步采樣Σ-Δ型模數(shù)轉(zhuǎn)換器(ADC)。每個(gè)通道都包括一個(gè)專(zhuān)用可編程增益放大器(PGA)級(jí)(提供1、2、4、8倍的增益)、一個(gè)完整Σ-Δ型ADC和一個(gè)低延遲sinc3數(shù)字濾波器。
超低功耗(ULP)射頻專(zhuān)家Nordic Semiconductor今天發(fā)布了Nordic Thingy:52開(kāi)發(fā)套件,這是一款多功能兼容藍(lán)牙5“開(kāi)箱即用”的低功耗藍(lán)牙開(kāi)發(fā)單板,并可以通過(guò)手機(jī)端應(yīng)用程序或者云端程序?qū)ζ溥M(jìn)行配置。
Littelfuse, Inc.,作為全球電路保護(hù)領(lǐng)域的領(lǐng)先企業(yè),今日宣布推出一個(gè)低電容瞬態(tài)抑制二極管陣列產(chǎn)品系列,用于保護(hù)高速差分?jǐn)?shù)據(jù)線(xiàn)免因靜電放電(ESD)、電纜放電(CDE)、電氣快速瞬變(EFT)和雷擊感應(yīng)浪涌而損壞。每個(gè)SP2555NUTG系列瞬態(tài)抑制二極管陣列(SPA®二極管)均可在高達(dá)45A和30kV ESD的條件下保護(hù)四個(gè)通道或兩個(gè)差分線(xiàn)對(duì)。 SP2555NUTG系列產(chǎn)品的浪涌容差高于目前市面上的瞬態(tài)抑制二極管陣列,并可達(dá)到新興以太網(wǎng)協(xié)議較低的電壓目標(biāo)。
采用stm32f103rc的stm32最小系統(tǒng)詳細(xì)解析圖,如下:一、STM32主電路二、USB轉(zhuǎn)串口下載電路注:此圖中二極管D1不用接!三、SWD模式調(diào)試仿真電路四、指示電路五、整體電路注:此圖中二極管D1不用接!
STM32有多個(gè)時(shí)鐘源,分別是 HSI:上電默認(rèn)啟動(dòng),因精度不高所以先不采用,以后如果需要再使用HSE:外部高速時(shí)鐘,系統(tǒng)時(shí)鐘一般采用它,經(jīng)過(guò)PLL倍頻作為系統(tǒng)同時(shí)鐘LSE:外部低速時(shí)鐘,一般專(zhuān)門(mén)用于RTC,等到RTC模塊時(shí)再
首先來(lái)手冊(cè)里的一段話(huà)。三種不同的時(shí)鐘源可被用來(lái)驅(qū)動(dòng)系統(tǒng)時(shí)鐘 (SYSCLK)· HSI振蕩器時(shí)鐘· HSE振蕩器時(shí)鐘· PLL時(shí)鐘一般用的是PLL時(shí)鐘,后面有證據(jù)。我們可以通過(guò)庫(kù)函數(shù)獲取各時(shí)鐘值void RCC_
因?yàn)榈谝淮谓佑|STM的單片機(jī),各種寄存器和API都不熟悉,于是結(jié)合STM的庫(kù)函數(shù)和編程手冊(cè)對(duì)照理解。建立好工程之后,編寫(xiě)main函數(shù)。1.不管哪種單片機(jī),上電以后第一重要的事就是設(shè)置時(shí)鐘和初始化引腳。單看STM32F的時(shí)鐘
當(dāng)前的嵌入式應(yīng)用程序開(kāi)發(fā)過(guò)程里,并且C語(yǔ)言成為了絕大部分場(chǎng)合的最佳選擇。如此一來(lái)main函數(shù)似乎成為了理所當(dāng)然的起點(diǎn)——因?yàn)镃程序往往從main函數(shù)開(kāi)始執(zhí)行。但一個(gè)經(jīng)常會(huì)被忽略的問(wèn)題是:微控制器(單片機(jī)