NXP ZigBee JN5169開發流程總結

2021-10-25 17:45:53 字數 870 閱讀 9527

經過乙個多月的摸索,現總結jn516x的開發流程如下:

安裝ide和sdk。

源**的編寫:這裡又包括圖形介面的配置,和原始檔中的純**的編寫

編譯:可能要動手自己修改makefile。

燒寫:又分為uart模式燒寫和jtag模式燒寫。

執行看功能,可能需要抓包。

接著簡單展開描述一下:

安裝ide和sdk的資料網上有很多,我也是參考其他大佬的說明。

其他幾步好像寫的人很少,我就重點補充下後面幾點。

編寫**涉及兩塊內容,nxp將很多底層的配置抽象成了圖形介面,只要拖拖拽拽,在後面的編譯中就會自動生成**。比如新加乙個task。還有一塊內容是具體的原始檔中手寫**,圖形介面中新增task相當於只是乙個宣告,需要在原始檔中自己手寫**來描述這個task具體執行的任務。

編譯也有兩種方式:第一種是直接使用ide中按鈕,第二種是通過命令列編譯,需要進入msys shell執行。

燒寫的兩種方式,一種是uart模式,只要進入uart燒寫模式,串列埠線硬體也連線正確,就可以在pc上通過ide燒寫或者燒寫工具燒寫。這兩種方式都有專門的guide可以參考,只是ide是圖形介面的,燒寫工具是命令列的。

這裡說乙個遇到的大坑,用win10系統時,碰巧碰到乙個u轉串的小板,不能使用預設的100萬波特率,死活燒不進去,折騰了乙個小時,這時其實只要降低波特率就可以燒寫成功了。

用jtag燒寫的話,需要注意燒入的映象必須是hardware debug模式的映象,並且需要用專用的jtag工具。

執行除錯的話,可以直接看功能,也可以用jtag跟蹤。

還有就可能需要抓包:抓包就需要硬體,nxp有usb dongle,需要燒入專門的sniffer bin,而且還需要執行特定的軟體ubiqua protocol analyzer

JEECG Online Coding 開發流程

jeecg開發模式 online coding 介紹 title online coding模式 date 2013 08 04 架構設計 張代浩scott jeecg.com jeecg開發模式由 生成器轉變為online coding模式 online coding模式的優勢 支援二次開發,可擴...

JEECG Online Coding 開發流程

jeecg開發模式 online coding 介紹 title online coding模式 date 2013 08 04 架構設計 張代浩scott jeecg.com jeecg開發模式由 生成器轉變為online coding模式 online coding模式的優勢 支援二次開發,可擴...

springMVC mybatis開發的流程

1.1配置的資訊主要有 org.springframework.web.context.contextloaderlistener contextconfiglocation contextconfiglocation web inf mvc.xml 1mvc package com.ouma.sp...