最近做flash模块验证的时候碰到几个新的问题,这里记录一下。问题列表:非对齐访问出错堆栈溢出问题Flash缓存问题
我的代码我做主
最近做flash模块验证的时候碰到几个新的问题,这里记录一下。问题列表:非对齐访问出错堆栈溢出问题Flash缓存问题
最近要搭建一个Jenkins的服务,不过公司只能给分配一个二级域名,这个域名已经被别的服务占用,因此只能通过二级目录的方式通过代理的方式实现Jenkins服务。目前的情况是abc.ap.example.net是公司分配的一个域名,当前域名下已经有相应的服务,我们希望在abc.ap.example.net/jenkins上部署Jenkins,当然前提是已有的服务和这个二级目录不冲突。
最近项目中用到一个Flash非常小的MCU,在这款芯片上开发程序就一定要注意程序最终二进制代码的大小,于是各种代码缩减的技能都要搞明白。
IAR是常用的嵌入式开发工具,自带编译链接环境,因此编译和链接的配置和ARM GCC是有所区别的,在最近的一个项目中我们需要链接一些已经编译好的二进制文件到最终的二进制文件中,所以就研究了一下链接预编译的二进制文件的方法。
Kinetis MCU中Flash一般是用来保存中断向量表、用户程序,数据等内容,有的MCU Flash还支持FlexNVM和FlaxRAM。Flash的一个基本特性就是只能写0,不能写1,所以每次对flash进行写操作的时候都需要先进行擦除操作。所以对Flash的连续编程(中间不擦除)的操作是不支持的。