功能扩展
1、升级包可以做些加密功能。
(资料图片)
2、结合pcan-view,扩展实现CAN报文分析工具。
3、其实有一个很重要的功能就是TrustZone,实现权限访问功能,对每个功能服务进行分离和加密。
开发经验
在开发过程,遇到一些坑,分享给大家,防止掉坑里。
1、之前在rasc添加的组件不能删除。
下面在rasc添加ThreadX,不只是RTOS,其他组件也出现这种情况。
当去掉组件不使用,重新配置。但是组件还是显示在软件包,导致编译
解决方式:经过自己琢磨发现,找到工程下buildinfo.gpdsc文件,删除残余的组件。
会有提示,点击确认就行,残余的组件就没有,可以顺利编译。
但是治不了根,当你重新再配置,还会出现前面的情况,需要做同样的操作,找到工程下buildinfo.gpdsc文件,删除残余的组件。可能需要做其他的配置。还有可以一种情况,在components下取消组件,在stacks还存在,比如TreadX,还在stacks中,直接Remove掉。
2、SD卡,FAT32文件系统的开发。
当把较多变量和数组放在局部函数会导致,错误中断
代码例子
inttransfer_data_cm36(FIL*f_update){ UINTupdate_fnum=1;/*文件成功读写数量*/ BYTEupdate_ReadBuffer[64]={0};/*读缓冲区*/u16index;u8send_transfer_flag=0;FRESULTupdate_res_sd=FR_OK;uint16_texit_crc=0xFFFF;if(update_fnum<1){}}
像这样,运行直接Default_Handler尝试改堆空间,也没什么作用。
把这部分变量放到全局,就能成功运行。
staticUINTupdate_fnum=1;/*文件成功读写数量*/staticBYTEupdate_ReadBuffer[64]={0};/*读缓冲区*/staticu16index;staticu8send_transfer_flag=0;staticFRESULTupdate_res_sd=FR_OK;staticuint16_texit_crc=0xFFFF;inttransfer_data_cm36(FIL*f_update){if(update_fnum<1){}}
3、CAN总线开发,忘记取消过滤CANID
开发板的CAN收发器CANH和CANL丝印是反的,花了一些时间才发现。
SDK建议使用比较新的版本包括Keil5用比较新的,不然很可能出现些奇怪的问题。
编辑:黄飞
下一篇:最后一页
X 关闭
-
美股恐再跌4%!这两只高股息率股彰显防御价值?
作者:智通财经赵锦彬通常情况下,高股息策略是市场表现低迷时典型的防
-
北京密云区总工会邀单身职工赴“浪漫之约”
中工网讯近日,由北京市密云区总工会、团区委、区妇联联合举办的“缘起
-
虽有汉兰达凯美瑞等神车护体,但广汽丰田的高光时刻已经结束了!
进入新能源汽车时代,曾经建立的旧秩序正在崩塌,传统合资巨头不再是高
-
多在疏解“扎堆游”上下功夫
今年暑期,亲子游、研学游升温,大众积累的旅游出行需求集中迸发,让景
-
微软致歉:Skype通知重复推送问题
近日,Skype用户反映,由于软件存在BUG,导致他们反复收到通知推送。对
-
渌口区开展粮食收购在用计量器具专项监督检查
红网时刻新闻8月22日讯(通讯员黄湘敏)正值夏粮收购旺季,为维护粮食
-
建设虚拟电厂 助力绿色用能
”南方电网能源发展研究院新能源研究所研究员孙思扬认为,推进虚拟电厂
-
国家疾控局:关于新冠病毒EG.5变异株相关科普问答
国家疾病预防控制局官方微信19日发布关于新冠病毒变异株相关科普问答。
-
梦幻西游:175咒师普陀13+8硬件加身,紧箍咒一挂,谁能不头疼?
Hello大家好,我是浩仔!关注浩仔,每天给你带来最新梦幻西游游戏资讯
-
天气早知道丨大到暴雨、雷电、大风!强对流来袭!
强对流来袭!注意防范大到暴雨、雷电、大风!今日天气今天中午到23日上