单片机(MCU)一般都有内部程序区和数据区(或者其一)供用户存放程序和工作数据(或者其一)。 为了防止未经授访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以 保护片内程序。
2023-03-06 09:42
时我们写程序,通常都会备注软件版本,那么,怎么在单片机中保存版本信息呢? 方法其实有很多,但基本原理都是在指定存储区域(Flash)中写入软件版本信息。
2023-08-22 09:16
今天跟大家找了一种常见的应用与驱动分离设计的方式,对于目前一些高性能MCU还是值得使用一下的,不过对于原本主频不够高、性能不太强的MCU不建议使用,毕竟这样的设计还是牺牲了一定的性能。在正规的项目开发中,项目往往是并行开发的,也就是说硬件设计、底层软件设计、应用软件设计等是同步进行的。比如说在开发板上调试模块驱动,在其他平台上调试应用程序再移植到目前这个平台等。 1 为何不见嵌入式软件架构师职位? 在招聘网站搜索
2021-06-30 15:28
在ARMCC中,编译器通常将函数和数据放在一起,并且将每一个类别规整到同一个section中,如果在链接的时候发现某个section没有被使用,那么就会将这个section删除,从而减少可执行文件的大小。
2020-12-09 16:34
平时我们写程序,通常都会备注软件版本,那么,怎么在单片机中保存版本信息呢?方法其实有很多,但基本原理都是在指定存储区域(Flash)中写入软件版本信息。
2022-04-18 14:50
我们的mian.c,以及system_stm32f10x.c等) 2,打开ST官方的固件库,在对应的文件夹添加一下文件:
2018-12-21 14:43
汽车软件Boot程序的主要作用是刷新App程序。在一个具体客户项目中,Boot也是客户需求的一部分,跟随项目也有软件开发计划(有的为了和其它Boot区分,把项目上的Boot称作CB, Customer Boot)。
2023-06-04 17:22
01什么是单片机解密? 单片机(MCU)一般都有内部程序区和数据区(或者其一)供用户存放程序和工作数据(或者其一)。为了防止未经授访问或拷贝单片机的机内程序,大部分单片机
2022-07-29 14:27
开发完MCU软件后,通常都会生成hex文件或者bin文件,用来做固件烧录或者升级,如果用来做产品开发,就涉及到固件版本的问题,初学者通常采用固件文件重命名来区分版本。
2023-02-15 15:13
这篇介绍一下如何在 MCU 程序中固定位置添加程序的版本信息等。
2023-02-15 15:36