编译SDK源码(custom_main 工程) 1,以管理员身份运行这个 然后输入 ML307A_build.bat clean 然后回车运行 2,编译 custom_main 工程(就是上面咱说的那个啥还没写的空工程) 下面四个命令根据自己的开发板模组型号进行选择 ML307A_build.bat DCLN ML307A_build.bat DSLN ML307A_build.bat GCLN ML307A_build...
通过上节的 编译下载和运行第一个程序 咱知道咱是在custom里面写自己的程序; sys_package是这边自己增加的文件,后期将会把封装的功能放到里面,然后提供接口使用文档供用户使用; 咱后面写自己的程序的时候需要把.c文件放到src文件夹里面(这是硬性规定); .h文件可以随意 custom_main.c 里面的 int cm_opencpu_entry...
可以用来停止任务staticvoidosThreadFuncFirst(void*param){while(1){cm_log_printf(0,"osThreadFuncFirst=%s\r\n","osThreadFuncFirst");//打印//系统延时1SosDelay(1000/5);}}//相当于程序的main函数intcm_opencpu_entry(char*param){//配置任务osThreadAttr_t app_task...
4,编译下载,然后使用串口调试助手查看 可以只连接串口模块的GND 和 RX(只接收数据) 5,如果测试有问题,可以使用日志口打印,查看问题 .
}//相当于程序的main函数intcm_opencpu_entry(char*param) {//配置串口uart0.uartId =0;//配置串口号uart0.uartRecvCb = uartRecvData;//设置接收数据函数uart0.config.baudrate =115200;//波特率uart0.config.byte_size = CM_UART_BYTE_SIZE_8;//数据位数uart0.config.flow_ctrl = CM_UART_FLOW_CTRL...
1, SD卡的引脚和串口0是冲突的 2, 如果想用demo_main测试,那么需要修改串口号 列如把串口号改为 1 这边也提供个读取SD卡信息的例子 1,把下面的文件放到custom_main 的 src文件夹里面 2,添加包含 3,编译下载到开发板测试 其它读写操作 紧要的事情说一万遍都不多 ...
custom_main.c 里面的 int cm_opencpu_entry(char * param) 函数是程序的main函数, 程序从这个函数里面开始执行 现在新建.c和.h文件 因为我不喜欢把.c文件和.h文件分开, 所以我直接把.c和.h文件放到src里面 1,在src文件夹右键选择 新建文件 test.c ...
1, SD卡的引脚和串口0是冲突的 2, 如果想用demo_main测试,那么需要修改串口号 列如把串口号改为 1 这边也提供个读取SD卡信息的例子 1,把下面的文件放到custom_main 的 src文件夹里面 2,添加包含 3,编译下载到开发板测试 其它读写操作 紧要的事情说一万遍都不多 ...
3,让开发板进入下载程序模式(标准流程,后面有快速流程,不需要复杂的操作) 先一直按着BOOT按键,然后按一下RST按键, 然后松开RST按键, 最后松开BOOT,此时模组进入了烧录程序模式 4,然后点击 Start 5,下载完成以后让程序运行需要注意 让程序运行需要按一下开发板的RST按键, 但是呢不能在这个下载页面操作, 如果在这个...