基於M5311的OpenCPU編程


title: 基於M5311的OpenCPU編程
tags: NBIOT
date: 2019-11-03 20:53:00


好的,今天來總結下M5311-NB模組的OPENCPU編程。

很久之前研究過ME3616的OPENCPU編程,今天咱們來總結下M5311的編程步驟。

官方是有一個文檔的,只是不是太好用,接下來我將按照自己的思路來完成OPENCPU的編譯和燒寫

  1. 環境搭建:

1.安裝minGW,配置環境變量,在PATH里加入C:\MinGW\bin;新建LIBRARY_PATH變量,如果有的話,在值中加入C:\MinGW\lib,這是標準庫的位置;新建C_INCLUDEDE_PATH變量,值設爲C:\MinGW\include;驗證,在cmd下輸入gcc -v,由於後面編譯要用到MinGW中的make,需要將C:\MinGW\bin下面的mingw32-make.exe重命名爲make.exe
2.拷貝GNU Tools ARM Embedded工具文件夾,配置環境變量,PATH:C:\M5311\GNU Tools ARM Embedded\4.9 2015q3\bin,驗證,在cmd下輸入arm-none-eabi-gcc -v

在這裏插入圖片描述

在這裏插入圖片描述

驗證:

在這裏插入圖片描述

  1. 開發驗證

在這裏插入圖片描述

“apb” 目錄是基礎功能相關頭文件
“firmware” 目錄是編譯後固件生成的目錄
“fota” 目錄是 FOTA 升級相關目錄
“inc” 目錄是 user 頭文件目錄
“lib” 目錄是 SDK 部分庫文件
“lwip” 目錄是 lwip 協議棧頭文件
“os” 目錄是操作系統相關頭文件
“out” 目錄是部分庫文件及編譯結果目錄
“src” 目錄是 user 源文件目錄
“utils” 目錄是編譯環境相關文件
其中 buil.bat 文件爲編譯腳本,Windows 環境安裝 gcc 編譯環境後可編譯軟件版本。
  1. 編譯工程

首先確認要使用的硬件版本,以 LV 爲例,編譯命令爲:build.bat LV 在命令行中進入 SDK 主目錄,輸入 build.bat
LV 命令後回車,即可執行編譯:

  1. 重要的一步 就是燒寫程序,官方給的資料是使用 FlashTool.exe
    其實沒必要,可以直接使用ME3616 的燒寫工具直接擼,因爲ME3616和M5311都是用的海思的內核,無所謂的,而且這個軟件的界面很簡單的,也很方便操作。爽歪歪。

在這裏插入圖片描述

  1. 編程和開發,建議使用sublime Text來編寫代碼即可。

在這裏插入圖片描述

所有文件下載:可以至QQ羣 476840321下載 也可以:https://www.lanzous.com/b024qym6f 密碼:bld4

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章