在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用戶(hù)代碼移植到STM32芯片時(shí)發(fā)生非對(duì)齊錯(cuò)誤怎么辦

麥辣雞腿堡 ? 來(lái)源:茶話MCU ? 作者:茶話MCU ? 2023-09-09 15:48 ? 次閱讀

為什么基于Cortex-M3/M4的STM32芯片組織的用戶(hù)代碼移植到基于Cortex-M0/M0+的STM32芯片時(shí)為何可能會(huì)發(fā)生非對(duì)齊錯(cuò)誤?

這是因?yàn)榛贑ortex-M3/M4的STM32芯片對(duì)數(shù)據(jù)訪問(wèn)的對(duì)齊要求不那么嚴(yán)格,即使非對(duì)齊訪問(wèn)也可以支持,當(dāng)然可能會(huì)犧牲訪問(wèn)效率。而對(duì)于Cortex-M0/M0+的芯片則明確不支持對(duì)數(shù)據(jù)的非對(duì)齊訪問(wèn)。顯然,我們?cè)O(shè)計(jì)代碼時(shí)盡量遵循對(duì)齊訪問(wèn)便于移植。

圖片

因?yàn)閮?nèi)核的差異導(dǎo)致我們?cè)趹?yīng)用上的誤解或誤用,這也是常有的事情。我這里剛好就最近某STM32用戶(hù)咨詢(xún)的問(wèn)題稍作整理,順便做個(gè)簡(jiǎn)單分享。

下面是部分Cortex-M內(nèi)核的NVIC特性差異對(duì)照表,有興趣的話可以看看。

圖片

該表格是我從The Definitive guide to ARM Cortex-M0 and ARM Cortex-M0+
Processors文檔里提取而來(lái),分享給大家算是借花獻(xiàn)佛。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52282

    瀏覽量

    437449
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17886

    瀏覽量

    361574
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362888
  • Cortex
    +關(guān)注

    關(guān)注

    2

    文章

    203

    瀏覽量

    47185
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32移植而引發(fā)的兩個(gè)小疑問(wèn)

    STM32用戶(hù)將基于STM32F0芯片代碼移植
    的頭像 發(fā)表于 11-18 14:12 ?1511次閱讀
    因<b class='flag-5'>STM32</b><b class='flag-5'>移植</b>而引發(fā)的兩個(gè)小疑問(wèn)

    STM32F407 ADC結(jié)果無(wú)法右對(duì)齊怎么辦

    從例程里面復(fù)制的main自己建立的模板里面就出現(xiàn)了這樣的問(wèn)題,這個(gè)“ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;”已經(jīng)設(shè)為右對(duì)齊,可是串口出來(lái)的數(shù)據(jù)還是0xXXX0,四個(gè)四位數(shù)(最右始終為0),明顯是左
    發(fā)表于 09-10 09:34

    STM32F103的程序移植STM32F107VC上,用不了該怎么辦

    做畢業(yè)設(shè)計(jì),小白一枚,把DW1000測(cè)距的代碼STM32F103上移植STM32F107VC上,改了啟動(dòng)文件和宏定義,也改了時(shí)鐘,程序可
    發(fā)表于 01-08 09:37

    uboot移植遇到壞塊該怎么辦?

    nand flash 應(yīng)該也沒(méi)什么問(wèn)題才對(duì), 而且視頻教程上也是燒寫(xiě)到 nand flash上的。 猜想:是因?yàn)?nand flash 壞塊的原因嗎?2、如果 uboot.bin 大于4K ,還能繼續(xù)燒寫(xiě)到 nor flash上嗎?如果不能,應(yīng)該怎么辦? 期待你們的解答,謝謝!輸出的
    發(fā)表于 09-29 10:10

    代碼移植nucleoSTM32F072RBT6上出現(xiàn)錯(cuò)誤

    之前在使用nucleo STM32F091RCT6進(jìn)行項(xiàng)目實(shí)驗(yàn)時(shí),代碼編譯鏈接無(wú)報(bào)錯(cuò)。最近需要將代碼移植nucleo
    發(fā)表于 12-23 06:18

    sx1278驅(qū)動(dòng)移植時(shí)報(bào)錯(cuò)怎么辦?如何解決

    sx1278驅(qū)動(dòng)移植時(shí)報(bào)錯(cuò)怎么辦?如何解決?為什么會(huì)同時(shí)調(diào)用stm32f10x.h和stm32f103xe.h這兩個(gè)頭文件呢?
    發(fā)表于 02-21 07:23

    求助,請(qǐng)問(wèn)RISC-V系列MCU不支持對(duì)齊訪問(wèn)嗎?

    的hardfault,即對(duì)齊load address錯(cuò)誤。網(wǎng)上搜了一下,好像說(shuō)RISC-V還是像CORTEX-M系列那樣,能訪問(wèn),只是速度一樣會(huì)很慢。但是現(xiàn)在直接hardfault了。不允許
    發(fā)表于 06-20 06:37

    電池?fù)Q新無(wú)法可依怎么辦

    電池壞了怎么辦?修。修不好怎么辦?換。
    發(fā)表于 03-19 11:23 ?1504次閱讀

    STM32F4芯片移植_LVGL7.11_UCOS移植代碼工程

    STM32F4芯片移植_LVGL7.11_UCOS移植代碼工程
    發(fā)表于 12-09 17:45 ?26次下載

    STM32 進(jìn)入Stop模式后電流還是很大怎么辦?

    STM32 進(jìn)入Stop模式后電流還是很大怎么辦?STM32 進(jìn)入停止模式后電流還是很大,可能椒幾百個(gè)uA,怎么辦?通常做法有如下幾點(diǎn):MCU外圍管腳配置檢查外圍有無(wú)閉合回路SWDIO
    發(fā)表于 12-08 20:51 ?16次下載
    <b class='flag-5'>STM32</b> 進(jìn)入Stop模式后電流還是很大<b class='flag-5'>怎么辦</b>?

    stm32h743外部RAM字節(jié)對(duì)齊訪問(wèn),引起的hard fault

    stm32h743外部RAM字節(jié)對(duì)齊訪問(wèn),引起的hard fault
    發(fā)表于 12-09 09:21 ?5次下載
    <b class='flag-5'>stm32</b>h743外部RAM<b class='flag-5'>非</b>字節(jié)<b class='flag-5'>對(duì)齊</b>訪問(wèn),引起的hard fault

    STM32-不同芯片移植

    在實(shí)際項(xiàng)目中,我們根據(jù)項(xiàng)目需求選用最合適的芯片型號(hào),有時(shí)會(huì)涉及一個(gè)工程代碼在不同芯片上的使用,不同型號(hào)的芯片如何
    發(fā)表于 12-29 18:49 ?7次下載
    <b class='flag-5'>STM32</b>-不同<b class='flag-5'>芯片</b>的<b class='flag-5'>移植</b>

    STM32移植的mx wifi源代碼

    STM32移植的mx_wifi源代碼,可方便移植其他的STM32單片機(jī)上。
    發(fā)表于 09-26 16:35 ?2次下載

    STM32的Flash寫(xiě)了保護(hù)怎么辦?STM32如何設(shè)置讀保護(hù)和解除讀保護(hù)?

    STM32的Flash寫(xiě)了保護(hù)怎么辦?STM32如何設(shè)置讀保護(hù)和解除讀保護(hù)? 一、STM32的Flash寫(xiě)了保護(hù)怎么辦? 當(dāng)
    的頭像 發(fā)表于 10-29 17:24 ?1.5w次閱讀

    工控主板發(fā)生故障該怎么辦?

    工控主板發(fā)生故障該怎么辦?前幾天有個(gè)客戶(hù)問(wèn)了我這個(gè)問(wèn)題,大部分情況下出現(xiàn)的故障并不可怕,主要是用戶(hù)粗心大意造成的。那今天小編就來(lái)講解一下工控主板一般會(huì)出現(xiàn)故障的主要原因及判斷方法:
    的頭像 發(fā)表于 04-11 18:19 ?1150次閱讀
    主站蜘蛛池模板: 天天摸日日 | 手机在线看片你懂得 | 免费观看在线观看 | 黄色国产网站 | 在线视频一二三区 | 美日韩一区二区 | 色香首页 | 国产美女作爱全过程免费视频 | 羞羞色男人的天堂伊人久久 | 美国一级毛片不卡无毒 | 888米奇在线视频四色 | 久久精品99无色码中文字幕 | 狠狠做深爱婷婷久久一区 | 中文字幕一区2区 | videos另类重口tv | 天堂网在线.www天堂在线资源 | 黄色一级a毛片 | 3344成年在线视频免费播放男男 | 久久人精品 | 天天干天天操天天拍 | 天天色影视综合网 | 国产小视频在线高清播放 | 日本一二线不卡在线观看 | 亚洲一区二区三区免费在线观看 | 日本黄色视屏 | 天堂影院jav成人天堂免费观看 | 国卡一卡二卡三免费网站 | 涩涩高清无乱码在线观看 | 亚洲欧美在线精品一区二区 | 在线 你懂| 国产精品资源在线播放 | 天堂在线中文字幕 | 久久人人干 | 欧美熟夫| 日韩a级毛片 | 国产色视频一区 | 日本免费黄色网址 | 亚洲美女视频在线观看 | 美女国产在线观看免费观看 | 成人小视频在线 | 亚州视频一区二区 |