www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

  • sprintf在51單片機(jī)中轉(zhuǎn)換字符出錯問題解決

    sprintf是C語言庫中具有轉(zhuǎn)換數(shù)據(jù)類型的功能函數(shù),出現(xiàn)一種情況,在51單片機(jī)中,定義unsigned char temp;然后 想用串口直接把temp 以十進(jìn)制數(shù)是、形式打印出來,是先這樣轉(zhuǎn)換的 sprintf((char*)tem

  • STM32 休眠模式下如何喂狗?

    在STM32開發(fā)中經(jīng)常會用到獨(dú)立看門狗(IWDG)和低功耗模式,看門狗是為了檢測和解決由軟件錯誤引起的故障,低功耗模式是為了在CPU不需要繼續(xù)運(yùn)行時進(jìn)入到休眠模式用以節(jié)省電能。其中獨(dú)立看門狗的時鐘由獨(dú)

  • PIC單片機(jī)之看門狗

    PIC系列不同型號的單片機(jī)其,看門狗設(shè)置不同,下面是以PIC16F688單片機(jī)為例。1.如果配置字中的WDTE=1那么后面的看門狗開關(guān)(WDT)不起作用,所以當(dāng)我們程序中有休眠模式的時候我們的看門狗會一直溢出,但

  • STM32F0多路ADC采樣中的BUG和解決方案

    uint32_t ADC_Detect(uint32_t AD_Channel) { hadc.Instance->CHSELR = 0; ADC_ChannelConfTypeDef sConfig; sConfig.Channel = AD_Channel; sConfig.Rank = ADC_RANK_CHANNEL_NUMBER; s

    單片機(jī)
    2018-05-21
    adc bug
  • STM32F0 ADC學(xué)習(xí)

    開始時候使用的是stdlib的庫,最近發(fā)現(xiàn)cube庫用的越來越廣泛了,遂開始使用cube庫來完成ADC的多通道采集實(shí)驗(yàn)。 ADC 的driver 在STM32F0XX_HAL_DRIVER當(dāng)中,有stm32f0xx_hal_adc.c文件中,我們可以在stm

    單片機(jī)
    2018-05-21
    adc
  • Nordic藍(lán)牙芯片nrf52832的架構(gòu)和開發(fā)

    相比TI的CC254X、DIALOG的DA1458X,nordic推出的nrf51822和nrf52832在架構(gòu)和開發(fā)商都有自己獨(dú)特的地方。這幾顆產(chǎn)品都是藍(lán)牙低功耗芯片。DA1458X使用OTP硬件架構(gòu),功耗低,成本也低,但軟件開發(fā)難度是個門檻,大團(tuán)隊(duì)

  • 什么是JTAG及其使用方法?

    JTAG不僅僅用于調(diào)試和下載程序你可能熟悉JTAG是因?yàn)槟闶褂眠^帶有JTAG接口的工具。處理器經(jīng)常使用JTAG來實(shí)現(xiàn)調(diào)試/仿真功能,而且所有的FPGA和CPLD都利用JTAG來實(shí)現(xiàn)下載程序功能。JTAG不僅僅是一種用于處理器調(diào)試/仿真

    單片機(jī)
    2018-05-21
    jtag
  • JTAG的作用和原理

    JTAG是最基本的通訊協(xié)議之一,大家可以理解為與RX TX或者USB的道理是一樣的,只是一種通訊手段,但與RX TX以及USB有很重大的不同,那就是這個JTAG協(xié)議是最底層的,說的通俗一點(diǎn),一般來說,手機(jī)里邊,CPU是老大,對

    單片機(jī)
    2018-05-21
    jtag
  • ARM處理器工作模式及寄存器結(jié)構(gòu)

    一、ARM的指令結(jié)構(gòu)1、ARM匯編程序組成:匯編指令+偽操作+宏指令(instruction directive pseudo-instruction);偽操作:定義符號、數(shù)據(jù)等使用宏指令:使用宏定義指令方式2、匯編指令的組成:操作碼、操作條件(根據(jù)CPS

  • 帶你梳理下ARM代碼編譯鏈接的工作流程

    梳理下下ARM代碼編譯鏈接的工作流程,以及過程中需要的相關(guān)概念信息,不具體關(guān)注編譯鏈接的具體命令。一、編譯過程編譯過程就是把源代碼編譯生成目標(biāo)代碼的過程。而采用ARM編譯命令,可以將源代碼編譯成帶有ELF格式

  • 關(guān)于存儲器的一些基礎(chǔ)知識整理

    RAMRandom-Access-Memory,隨機(jī)存儲存儲器,可讀可寫,分為SRAM和DRAM,即靜態(tài)隨機(jī)存儲器和動態(tài)隨機(jī)存儲器,理解上靜動態(tài)主要體現(xiàn)是否需要刷新,通常DRAM需要刷新,否則數(shù)據(jù)將丟失;SRAM的效率較好,而成本較高,通常

  • 嵌入式C代碼優(yōu)化

    之前剛開始工作時,參與做過嵌入式代碼優(yōu)化,除了最基本的函數(shù)實(shí)現(xiàn)細(xì)節(jié)算法優(yōu)化外,還有一些細(xì)節(jié)的處理。當(dāng)然之前優(yōu)化時,也是借助了分析工具來分析哪些函數(shù)調(diào)用頻繁,哪些開銷比較大。對于具體細(xì)節(jié)的處理記得不一定

  • 教你給51單片機(jī)擴(kuò)展片外RAM

    上一文中擴(kuò)展了單片機(jī)的程序存儲器,4KB存儲空間提升到64KB。其實(shí),4K的代碼空間還湊合,但是51自帶的256B數(shù)據(jù)存儲空間使用起來還真緊張,其中留給用戶的連128B都不到,所以不得不擴(kuò)展片外RAM。擴(kuò)展RAM方法和擴(kuò)展RO

  • 51單片機(jī)內(nèi)存擴(kuò)展:從片內(nèi)ROM跳轉(zhuǎn)到片外ROM

    源于一年前想自己動手給51寫個OS,編譯選Large模式,調(diào)試時整個流程都跑的好好的,可是燒寫到片上后得不到預(yù)期的效果,后來查書才知道51單片機(jī)片上只有4KRom,如果沒有擴(kuò)展片外Rom,當(dāng)訪問4K以外的程序空間,程序指針

  • STM32F030 WWDG使用結(jié)論

    使用STM32F030的WWDG,發(fā)現(xiàn)其在STOP下面跟STM8S的休眠模式的情況一樣,不會對MCU進(jìn)行復(fù)位.貼上看門狗代碼:/*****************************************************************************************

    單片機(jī)
    2018-05-21
    wwdg
發(fā)布文章