再议CAN的bootloader
2017-10-29 21:28
162 查看
(1)在github上搜到了CAN的bootloader的不少文章。
以前搜代码能在google代码库里面搜到,现在那个代码库停掉了。
还是要增长见识,要站在巨人的肩膀上,所以一定要尽早学会git,尽早接受好一点的资源。
stm32的官网上看样子是有个can的bootloader的PDF的。说不准能有代码。
但是我现在做的话肯定是不会走那个套路的,就要用汽车的规范上面应用的bootloader代码,要注重安全。
另外,我突然想到,在下载代码之前,是否有必要检测一下网络的负载率,或者是网络的传输的正确率。错误率低的话,可以考虑自动重传,如果负载 太高的话,如果我传的bootloader的帧太紧凑的话,肯能又有帧的前后顺序的颠倒。
github上有个代码说可以考虑同时更新多个节点的app。很大胆的想法。毕竟更新app是个很慎重的事情。慢一点一般不太要紧。不过同时更新多个app也不是不可以考虑的事情。艺高人胆大。不过我基本上不大会考虑这样干的。
(2)要尽快掌握github的套路了。不能再做井底之蛙。
以前搜代码能在google代码库里面搜到,现在那个代码库停掉了。
还是要增长见识,要站在巨人的肩膀上,所以一定要尽早学会git,尽早接受好一点的资源。
stm32的官网上看样子是有个can的bootloader的PDF的。说不准能有代码。
但是我现在做的话肯定是不会走那个套路的,就要用汽车的规范上面应用的bootloader代码,要注重安全。
另外,我突然想到,在下载代码之前,是否有必要检测一下网络的负载率,或者是网络的传输的正确率。错误率低的话,可以考虑自动重传,如果负载 太高的话,如果我传的bootloader的帧太紧凑的话,肯能又有帧的前后顺序的颠倒。
github上有个代码说可以考虑同时更新多个节点的app。很大胆的想法。毕竟更新app是个很慎重的事情。慢一点一般不太要紧。不过同时更新多个app也不是不可以考虑的事情。艺高人胆大。不过我基本上不大会考虑这样干的。
(2)要尽快掌握github的套路了。不能再做井底之蛙。
相关文章推荐
- 基于飞思卡尔微控制器的CAN Bootloader的实现与应用
- 通过RS232和CAN的bootloader能凑合着下载了!!!
- 深入嵌入式系统的 BootLoader
- Qt Tcp多线程下QObject:Can not create children that is in different thread 的解决方法
- can't use subversion command line client : svn 解决办法
- U-Boot,全称Universal BootLoader,是遵循GPL 条款的开放源码项目
- hdu 1086 You can Solve a Geometry Problem too(线段相交的交点个数)
- echarts 的Can't get dom width or height 坑
- Control What We Can
- PL\SQL Developer can not set pause;PL\SQL Developer save e:\emp.sql 无效
- numpy array TypeError: only integer scalar arrays can be converted to a scalar index
- Can't load standard profile: GRAY.pf
- no declaration can be found for element mvc resources
- 【angular】ngModel遇见的坑:Can't bind to 'ngModel' since it isn't a known property of 'input'
- Can not startup the second node on RAC.
- hdu 4027 Can you answer these queries?
- 【angular】ngModel遇见的坑:Can't bind to 'ngModel' since it isn't a known property of 'input'
- 解决Linux下svn问题:The program 'svn' can be found in following packages...
- How can I convert a QString to char* and vice versa?
- 三星的片子不支持can