新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 淺談STM32的DMA模塊的使用

        淺談STM32的DMA模塊的使用

        作者: 時間:2016-11-28 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/201611/322982.htm

        我項目應用到的文件目錄如下圖:

        我的項目仿真結果如下;PA0與GND間接了一個1.5V的干電池,其結果是如中ADC_ConvertedValue[0]的值;PA1懸空,未接模擬信號。

        我的硬件仿真平臺如下2圖:紅色的是我AVR mega16LMini開發板,主要是利用了其中的POWER和RS232

        用PC端USART數據采集結果:(圖中的顯示是我將ADC轉換后的值給字符串化了)

        ST-link II仿真窗口的測試結果與USART采集到的數據結果差異說明:由于Manley的stme32 Mini-kit評估板套件無法給ADC和USART同時組合仿真,我是分別分開仿真和USART數據傳輸的,所以出現差異。

        心得:1、這次學習STM32的MCU,最大的心得是改變我原有的編程思維,原來學習AVR的時候,文件庫需要自己寫,屬于底層操作,如要自己寫直接操作各外設的寄存器,復雜的還需要自己寫設置函數,對底層要有非常的清楚的認識,編寫的代碼的工作量也比較大;稍有不慎,容易把寄存器弄錯;調試也會花費較大的時間。而STM32的編程風格給我一個全新的視角(哈哈!別拍磚,雖然屬菜鳥級別,但比較容易接受新的東西),感覺只要按其提供的資料建立起工程的基本構架,很多都是ST公司提供封裝好的接口(類似windows的API),直接調用接口和做少許修改就可以完成你想要的工程結果。

        2、清晰的工程構架:ST提供一些工程案例的基本構架,只要熟悉這些構架,對構架做一些適當的修改,你將很輕松的完成你的任務,開發周期也可以縮短很多。請記住:牢記工程構架;

        3、哈哈!不想羅嗦的是STM32的速度和豐富的外設。(再羅嗦可能會被成批的磚頭拍死,哈哈哈哈!)

        4、更有信心用STM32做其他更復雜一些的項目。祝大家好運!


        上一頁 1 2 下一頁

        關鍵詞: STM32DMA模

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 留坝县| 夏河县| 潢川县| 衡山县| 灌云县| 来宾市| 阿荣旗| 晋城| 文昌市| 平凉市| 扶风县| 旬阳县| 宿迁市| 金华市| 什邡市| 靖边县| 玉树县| 读书| 沙雅县| 简阳市| 基隆市| 两当县| 宜兰市| 辰溪县| 广昌县| 正蓝旗| 西和县| 兴宁市| 翼城县| 泸定县| 会同县| 木里| 广东省| 曲沃县| 宜春市| 满洲里市| 陆川县| 邯郸市| 阿巴嘎旗| 泗水县| 灵山县|