BC26 OPenCpu环境搭建,编译及下载
一、opencpu简介
opencpu说白了就是在模块上BC26留出一部分flash及ram区域,提供开发人员编程。移远提供开发了SDK,提供了一部分基础例程,剩下的事情,各个程序员根据应用,举一反三,进行相应开发。

opencpu的优点,这手册上列出的几条:
快捷开发嵌入式应用,缩短产品开发周期 //这个从何说起???
无需外部处理器,存储器及离散和相关的设计费用 //减低了开发成本,减少了零部件的使用。
减小终端产品的实际尺寸 // 零部件减少的结果 。
降低产品功耗 //零部件减少的结果。
远程空中无线升级 //
防拷贝技术增强产品的安全性 //待探索
改善产品的市场性价比,提升产品竞争力 //

废话不再多说,直接步入正题。

二、环境搭建
移远公司提供了一个OpenCpu的文件夹,打开文件夹,如下图:

这个BC26开发的两个重要文件。BC26NBR01A05_OCPU为开发opencpu的固件,OpenCPU_NB1_SDK_V1.2为SDK.

本人选择的代码编辑器为sourceinsight,这个编辑器比起visual studio较小,对pc要求也不高,编辑代码也有提示功能非常方便。
第一步:安装sourceinsight软件,破解。。。。不做详解。
第二步:打开sourceinsight,新建工程,最好把工程放在SDK的目录下,点击"OK"。

第三步:下一个页面,保持默认继续点击“OK”。
第四步:添加文件,选择“Add Tree”,一路"OK",关闭下面的页面,代码添加完成。

第五步:最重要的一步,以后方便编辑代码,阅读代码,要同步一下添加的文件。至此环境搭建完成。
三、编译
编译相对比较简单。把写好的代码保存后,打开“MS-DOS”。

先make clean清除上次编译的东西,然后make new进行编译。若成功则提示,否则看build文件夹下的log文件,查看具体错误情况。再重新来过。编译好的下载文件在

四、下载
固件与应用程序下载软件为同一个。移远提供的QFlash V4.9,此软件可在官网下载,但需要注册账号。

BC26模块固件有两种一个为标准固件,另一个为opencpu固件。若固件为标准固件,需要下载opencpu的开发固件,这个固件只需下载一次,后续开发执行下载应用程序即可。下载步骤如下:
第一步:USB(本人用移远BC26-TE-B)插入电脑,打开设备管理器查看相应端口,如下图,主串口为COM9

第二步:打开下载软件,选择对应的串口,载入opencpu固件,点击“start”按钮开始

第三步:点击“Load FW Files”载入应用程序(应用程序在build文件夹下),点击下载,下载成功会提示“PASS”.

五、后记
希望这个文章对后来人有所帮助,节省一些时间。同时本人写作说水平有限,不足之处还请谅解。

BC26opencpu相关推荐

  1. BC20/BC26-opencpu移植cjson,mqtt等注意事项

      如今芯片慌,单片机涨价的厉害,移远的BC20/BC26等模组的opencpu方案节省MCU,提供计算力的服务.还是很节省成本的.   但是使用模组移植一些标准的开源库的时候就会遇到,编译出错.经过 ...

  2. svm和k-最近邻_使用K最近邻的电影推荐和评级预测

    svm和k-最近邻 Recommendation systems are becoming increasingly important in today's hectic world. People ...

  3. php黄金搭档_动画电影电子游戏的搭档实际上很棒

    php黄金搭档 回顾性 (RETROSPECTIVE) Disclaimer: I don't intend for these games to compete with top-tier AAA ...

  4. NBIOT模块 BC26 openCPU LWM2M协议传输数据到OneNet平台

    BC26支持openCPU是一个特点.openCPU的意思就是向芯片编程,既是通信芯片又可以当MCU来使用.下面分享一下我使用BC26进行openCPU的实现过程. 软件: ①.sublimetext ...

  5. BC26 OpenCPU Time API接口

    BC26 OpenCPU 提供了时间相关的API接口,可以设置.获取本地时间,也可以将转换日历为秒或将秒转换为日历时间. BC26 OpenCPU SDK:https://github.com/san ...

最新文章

  1. C++_泛型编程与标准库(一)
  2. 入门与实战_商品运营入门——实战秘籍
  3. wxWidgets:wxDataObject概述
  4. 解决接收参数乱码,tomcat的URIEncoding=UTF-8
  5. Interactive Report UI - IFrame
  6. 《c语言从入门到精通》看书笔记——第9章 函数
  7. 音乐美术计算机在中考,2022年音乐、美术进中考?教育部最新回应...
  8. Python实例讲解 -- 定时播放 (闹钟+音乐)
  9. paper 6:支持向量机系列三:Kernel —— 介绍核方法,并由此将支持向量机推广到非线性的情况。...
  10. 调用腾讯的API接口
  11. 区块链 女巫攻击是什么 Sybil Attack 为什么POW可以抵御女巫攻击 一文看懂
  12. LINUX SHELL为awt指定分隔符
  13. 宋体小四在手机上是几号_word文档4号宋体 word宋体小四是几号字
  14. 时空本质性差异:两点间的距离不再是直线最短
  15. 联想笔记本如何重启计算机,联想电脑总是自动重启怎么处理
  16. 上次的计网络课你是不是又旷课了
  17. pathon包傻瓜升级
  18. Java培训学习之分词工具之HanLP介绍
  19. 微信公众号——网页授权
  20. JavaScript简单的数据总计怎么做?

热门文章

  1. 更新pip下载jupyter lab
  2. Windows 中批量重新注册所有的DLL文件的方法
  3. 输出魔方矩阵(C语言实现)
  4. 这些基础的C语言选择题,不知道你能不能拿下
  5. 华为手机海拔测试软件,华为手机海拔高度测量仪
  6. python中文分词+词频统计
  7. 微信小程序 首页弹出用户协议
  8. 【盘点】python最常用的快捷键,一定要收藏!
  9. OBS 录制的视频声音越来越大
  10. aliplayer隐藏工具条