刚过完元宵,正月十六,又被安排到南京出差来了。虽然年前上班最后一天,知悉了春节后要到南京来出差,但还是感觉有点突兀,主要是时间来得太早了点儿。

整个2012年,经历了一场真正所谓的权力变革。从上年开始,所在部门就发生了深刻的变化。部门分了几地办公,一是广州,二是南京,但部门大领导都在南京那边。经过他们一系列运作和变革,南京那边掌管了产品研发,广州这边则已成日落之势,偏离了产品研发,负责产品的集成和维护,只剩下我们几个软件研发人员,归属南京那边管理和绩效考核。

人为刀俎,我为鱼肉。在这种情况下,去也不是,不去也不是。诚然,正如上年去过南京出差的同事所说,我可以找一百个理由不去。但仔细考虑下,还是不能断然拒绝的。 阅读全文 »

 


上一节中,详细介绍了如何使用redboot引导内存中的helloworld程序。也许这时会有人问:如何使用redboot引导flash(如spi接口flash或者外扩NAND FLASH等)中的helloworld程序呢?这个工作我暂还没做,因为还涉及到redboot中flash管理、分区等相关问题。

本节主要介绍另一种方法来启动执行helloworld程序,即把该目标执行程序烧写到stm32内部flash中直接运行(上电或复位后直接运行helloworld程序),无需使用reboot来引导运行。 阅读全文 »

 


上节,我们介绍了如何编译链接生成helloworld程序。在些基础上,接下来我们就要把这个helloworld程序在stm32板子上运行起来。我使用了两种方法来启动运行这个程序。一种是下章节要介绍的:烧写到内部flash中直接启动运行;另一种则是本节所介绍的:使用redboot引导运行内存中的helloworld程序。

要想使用redboot引导运行内存中的helloworld程序,首先移植好redboot并能成功运行。这已经在stm32移植ecos #4,移植redboot(ROM启动方式)上篇stm32移植ecos #5,移植redboot(ROM启动方式)下篇两篇文章中介绍了。

当然你也可以跳过本章节,直接使用下章节介绍的方法。

下面开始介绍如何实现使用redboot引导运行。 阅读全文 »

 


上一节中,我们介绍了如何配置ecos并编译生成静态链接库文件。在此基础上,本节主要介绍如何编译链接生成helloworld程序。

在ecos源码包中,有一个名为examples文件夹,这个文件夹下面展示了几个ecos的应用例子,其中就包括helloworld程序示例。这几个程序示例很好的展示了用户如何开发自己的应用程序。因此,刚接触ecos时,研究这几个实例是大有裨益的,也是学习ecos的一手材料。

ecos的应用示例

ecos的应用示例

阅读全文 »

 


stm32移植ecos #4,移植redboot(ROM启动方式)上篇stm32移植ecos #5,移植redboot(ROM启动方式)下篇两篇文章中,详细介绍了redboot的移植过程,且烧写到内部flash后可正常启动。

stm32移植ecos #6,redboot的疑问和问题,redboot是必需的吗?文章中讨论了在我们的应用中redboot是否必需的问题。

接下来移植ecos,在此基础上运行一个最基本的helloworld程序。在移植过程中,我先后采用了两种方法并都成功运行。一种方法是在redboot下引导运行内存中的helloworld程序;另一种方法是把映像烧写到内部flash中直接运行它。这两种方式对于ecos而言,只是它的启动类型配置不同而已。

为叙述方便并使读者有的放矢,把ecos的移植步骤分为几个章节分别介绍,读者可以选择的阅读。

本节主要介绍如何配置ecos并编译生成静态链接库文件。

阅读全文 »

 


年前抢了个小米2后,就一直在想法子怎么样可在家里使用WLAN联网,最大方便手机的使用。像小米2这种android智能手机最是吃流量的家伙,一下子几M的流量就不见了。这不,春节才几天,70M的流量就没了。

之前有个TP-Link的无线路由器,由于网线是接房东的,所以用不了,故一直闲置着。 而且要命的是,久未使用,都不知道放到哪里去了。

000912448

阅读全文 »

 


曾经有一个假期摆在我的面前,我没有玩够睡够,等到上班了才后悔莫及。如果上天给我一个重来一次的机会,并且非要在这个假期上加一个期限的话,我希望是:365天。

这个春节,星爷的《西游》爆火,星爷的经典段子改编再现江湖,火速燃烧,引众人之共鸣……有木有??? 阅读全文 »

 


26号抢到的小米2,经过几天焦急的等待,31号下午就拿到手了。初用了几天,整体上令自己满意。所以在这里简单记录下。

1. 整体外观比想象的要好,精典的黑白配;装上电池后,手感也不赖。电源按键在右边,方便使用。要数落的是它的USB接口。由于有防倒钩,所以拔USB线时有点不方便。我第一次拔下USB线时,生怕把手机给弄坏了。

2. 在小米论坛上,看到说有几批小米2有屏幕发黄、屏幕底部发黑、SIM卡检测不到等问题。仔细看了下,我的还好,没有此现象。

3. 2GRAM就是好。用NOKIA的时候,总是被“内存不足”问题困扰。每次只能运行一个QQ,然后其它的软件如浏览器就不能再运行了。现在有2GRAM了,余量很多。所以至少不会很快遇到“内存不足”的问题了。

4. 吃流量。短短几天,GPRS流量就用了20M了,平均每天3~5M,而且并不全天打开GPRS。照这么用下去,一个月需要150M左右流量。很怀念移动送给我的每月2G流量、每月200小时的WLAN,可惜只送了一年而且没正经用上。

阅读全文 »

 


stm32移植ecos #4,移植redboot(ROM启动方式)上篇stm32移植ecos #5,移植redboot(ROM启动方式)下篇两篇中,详细介绍了redboot的移植过程,且烧写到内部flash后可正常启动。从整个移植过程来看,移植是很简单的。借助ecos模板,几乎不需要太多修改就可以让redboot运行起来。

简单地让redboot运行起来是不够的,我们知道,作为bootloader,其最基本的功能就是用来引导OS,这里就是用来引导ecos系统。那么怎样让redboot来引导我们的ecos系统呢?还有一个我在思考的问题:redboot只是ecos的一个单线程最小系统,而ecos最终是与我们的应用程序链接在一起的,那么,redboot是必需的吗?我们是否不需要redboot就可以一上电直接运行我们的最终目标程序(ecos+应用程序)呢?

怎样让redboot来引导我们的ecos系统

根据我现有ecos的项目经验和嵌入式linux的项目经验,在我看来,redboot引导ecos需要以下几步:

阅读全文 »

 


2013.1.26号,星期六,睡到11点40多。让自己意想不到的是,在匆忙起床打开电脑后,比较幸运地成功抢购到了小米2手机一台。这也是我第一次在网上抢购一样东西,听起来有点让人哭笑不得,因为我不曾想过会做这样一件事情,即使春节的火车票,至少到目前为止,我也不用去抢,囧,囧。

在支付的时候,还是有所犹豫和顾忌的。

看网上,小米2的负面消息还是挺多的,比如:莫名重起、死机、屏幕有坏点等。此外,身边同事有用小米1的,也劝我最好不要买。同事的小米1屏幕坏过一次,而且最要命的是死机后要让它启动起来非常麻烦。不过,身边也有一个用小米2联通版的,却没有重起、死机等情况。

另外,还有一个让我犹豫的是,小米的发货速度,要7个工作日左右。先不说这么多人把这么多钱给雷不死存在银行里吃多少利息,7个工作日后,都接近我的放假时间了。难道要我等到明年回来才能使用,这未免让人有点气愤。

在我看来,像android这样的智能手机,重起是不可避免的,特别是当你有了root权限(在linux上是变成超级用户了,这样就可以为所欲为了)后,任何一个应用软件都有可能导致莫名重起。所以,我认为,只要硬件上没有大的缺陷,还是可以接受的。至于发货速度,只能祈望雷不死真的不死。所以最终我还是买单了。

阅读全文 »

© 2012 velep.com | reille blog | 管理| 粤ICP备15065318号-2| 谷歌地图| 百度地图| Suffusion theme|Sayontan Sinha

无觅相关文章插件,快速提升流量