07 2018 档案

摘要:我们开发上位机的时候,要做到界面(interface)和底层逻辑(业务)的解耦。 我们需要向前人学习,我们知道工作在类unix下的程序都是界面和底层分离的。只是在Windows操作系统上,这个传统被丢失了而已。 所以,接触到和windows不同的平台,看到了更加广阔的天地。 阅读全文
posted @ 2018-07-29 16:59 panrui 阅读(498) 评论(0) 推荐(0)
摘要:Flash并不是我们想的那是是random accessed. 对其进行写入数据和读取数据都是得按照一定的规则。比较明显的一点就是必须先erase再program。否则会产生exception。 一般情况下,也就是意味着只有原来的数据是0x...FFFF...时才能对其进行编程。 经过实测,成功。按 阅读全文
posted @ 2018-07-28 21:11 panrui 阅读(197) 评论(0) 推荐(0)
摘要:C的源代码中定义一下结构体。 typedef struct { UINT8 RecType; UINT8 NumBytes; UINT32 LoadAddr; UINT8 Data[MaxSRecLen]; } SRecDataRec; 发现,在内存中是按照以下方式排列的: 可见,struct中间可 阅读全文
posted @ 2018-07-28 20:25 panrui 阅读(332) 评论(0) 推荐(0)
摘要:现在网络发达,转眼间,智能手机的普及,移动网络的飞速发展。 已经改变了人们的生活方式。 甚至改变了年轻一代人的生活方式。且不谈这种影响对年轻一代人的影响是好的还是坏的。 只是回想这近10年的,我的网络生涯,觉得网络更多带来的是一种方式,它可以提供点滴的信息,提供关键的线索。但是,并不能保证我们系统性 阅读全文
posted @ 2018-07-21 21:24 panrui 阅读(790) 评论(0) 推荐(0)
摘要:飞思卡尔系列单片机Bootloader的初步开发经验 BootLoader一般用于后期嵌入式产品的升级使用。由于产品中缺乏jtag硬件调试接口。BootLoader可以实现没有物理破坏性的软件升级。 开发重点: 1、芯片本身的Flash驱动。一般都由官方提供。比如mpc5744P芯片采用的文档是St 阅读全文
posted @ 2018-07-20 16:42 panrui 阅读(2165) 评论(0) 推荐(0)
摘要:1、S32DS中的gcc和gdb。 该工具由飞思卡尔(NXP)提供。免费。没有任何限制。常见的功能都有。内存查看,寄存器查看,断点设置(只是程序执行类的断点),单步调试(各种形式的单步)。 配合PE调试器进行使用。或者那种带有BDM字样的价格比较便宜的调试器,也是可以使用的。 2、低版本codewa 阅读全文
posted @ 2018-07-17 12:44 panrui 阅读(1260) 评论(0) 推荐(0)
摘要:装了一个Microsoft Visual Studio Community 2017,虽然该开发工具是免费的。 但是的确难用。一些莫名其妙的菜单。感觉学习成本很高。 真是搞不明白为什么那样多的人鼓吹windows开发工具的好用。我确实是没有感觉到。可能是我的适应性不强。 我在Ubuntu下使用ecl 阅读全文
posted @ 2018-07-16 16:24 panrui 阅读(252) 评论(0) 推荐(0)