
工作
爪爪熊
在读研究僧,奋斗追梦者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分享嵌入式开发使用过程中遇到的几个问题(MQX4.2,IAR,Kinetis K66)
一段题外话这几天一直在忙着公司的任务,趁着有机会总结一下最近工作中遇到的一些问题,一来希望给遇到这类问题的童鞋提供一点思路,同时也作为一种记录,提倡互联网的分享精神。正篇开始问题1:IAR 编译 restrict 关键字通不过: 问题描述: 项目使用了Freescale MQX 带的 rtcs 组件,rtcs组件可以正常编译通过,但是到了项目中却提示编译通不过; 问题呈现: 以下引用MQX4.2原创 2016-10-13 20:18:40 · 1641 阅读 · 0 评论 -
C语言定义数组起始地址对齐方式(IAR C99 Kinetis K66)
前言前几天,主管找我问关于定义变量起始地址对齐方式的问题。下面介绍一下问题:上位机生成了一个参数数组 char para[36541] = {…} ;数组比较大,已经内建好了结构体,只要按照指针指到头部地址即可正常读取出来,但是由于处理器读取int 或者 float 数据类型比较要求数据地址是四字节对齐的,而我们这个数组存放在内存中是以两个字节对齐的,这就导致了CPU无法读取数据并死机在了读取flo原创 2016-10-14 19:38:06 · 5385 阅读 · 0 评论 -
C语言定义数据头地址对齐方式(续)
开篇废话这几天一直忙着积累知识,还没有来得及总结呢,前些日子讲述了一种在C语言环境中设置数组的对齐的方式,但是那个方式的演示是在IAR 的编程环境中给予支持的,对于icf文件(连接文件)在gcc中叫做ld文件,很多人都没有接触过,更不知道如何去设置段的方式进行对齐。正篇还是上篇中讲述的那个需求,在最近的某个月黑风高的夜晚,睡觉之前的我突发奇想,想到一种另类的解决办法,也就是套用结构体的办法去实现数组原创 2016-10-27 09:47:56 · 826 阅读 · 0 评论 -
Ubuntu10.04搭建ltib(MPC8315E)开发环境
在Ubuntu10.04搭建ltib(MPC8315E)开发环境 开始搭建一份MPC8315E的开发环境,磊哥提醒问题说问题比较多,网上随便百度了几下感觉问题确实比较多,为了让解决问题的思路更为清晰,这里写下了相关的笔记以便以后进行查阅.一、安装linux环境(ubuntu10.04) 之所以安装这个版本是因为磊哥说我们开发就是在这个版本上进行了。为了不造成其他的问题。首选这个版本进行开发,换句原创 2016-12-21 17:21:07 · 566 阅读 · 0 评论