2013年1月

WPS for Linux

Tags: wps

看到新闻说WPS的BETA1出炉了,立即安装后试用,原生的就是比java下的libreoffice,永中office强很多。现在可以抛弃libreoffice和永中office了。

2013年计划表

Tags: none

日常计划

1.阅读一小时

2.练字一小时

3.学习英语

4.适当练习吉它

5.坚持执行GTD

技能学习计划

1.Cubieboard or Raspberry Pi or Arduino

2.Wireless Charging Technology

3.build cross tools

4.rewrite an OS

5.Linux device driver

体能锻练

One hundred Push-up

codewarrior中添加ISR

调试coldfire52259片子时,使用中断来管理外设。由于我使用的IDE工具版本较高,添加ISR的方法已与之前的不同。 添加步骤:

1.write your own ISR function(this is qspi example)

__declspec(interrupt) void qspi*isr(void) {  
MCF*QSPI*QIR |= MCF*QSPI*QIR*SPIF;
handle_qspi_int();
}

2.Add ISR function to interrupt vector table find exceptions.c file and add this

extern _\_declspec(interrupt) void qspi\_isr();

Next, you can find "number of interrupt vector" that qspi module on the same file. The qspi is vector number 82.

qspi_isr, /* 82 (0x148) Device-specific interrupts */

now, you must rebuild your project.

2012年工作总结

2012年工作9个月,解决7个问题。在解决问题的过程中,有不足也有收获,现总结如下:

解决的问题:

  • 神华项目的整体了解和具体功能分析
  • RSB4210单板上Linux平台的搭建
  • RSB4210单板上QT图形库的移植
  • KTC101系统配置菜单的分析和重实现
  • RSB4210单板的LCD屏幕调试
  • RSB4210和coldfire下CAN总线的调试
  • CS板内部CAN通迅调试

工作中的收获:

  • 电路板的简单焊接
  • 项目的前期整体分析,进度计划,功能分析和基础平台的搭建
  • 单片机的调试技巧
  • 如何制订通信协议
  • 综合系统中软件和硬件如何辅助工作

不足的方面:

  1. 技能方面:



    • Linux下驱动开发不够熟练
    • 单片机的裸机编程不熟练
    • 电路基础知识欠缺
    • PCB相关内容,了解不多
  2. 其他方面:



    • 对于出现的问题,思考深度不够,没有抓住其本质
    • 解决问题的途径不够灵活,导致时间过长,效率不高
    • 工作中对细节方面,要求不够严格

需要改进的内容:

  • 多思考,减少"软件"思维的误区
  • 学习数字电路
  • 熟悉公司的相关产品
  • 加强裸机编程的能力
  • 继续学习Linux驱动开发
  • 坚持使用GTD,优化时间利用率

向公司的建议:

  1. 成为一家有道德责任感的公司

  2. 每周有一小时的自由时间,用于讨论和解决非工作问题,如电脑的日常维护

  3. 与同行业的不同类型产品打包,形成整体解决方案

  4. 丰富网站内容,定期更新内容

  5. 所有人参与到产品的设计中,通过GTD方法解决产品的相关问题

build a git server for "Pizza" team

Tags: Git

之前公司开发板的芯片是用coldfire 52259,其开发工具是CodeWarrior(也就是个Eclipse罢了,对IDE无爱)。出于对IDE的不信任,所以打算用git来管理代码,反正后面的开发要两个人一起做,所以用git也很合适。从google中找了些git server的搭建文档,大都是使用复杂的权限机制来对上传者限制。我公司只有两,三个人,所以不用这么复杂。最后选定用git协议来实现对仓库的读写操作。

参考文档如下:
http://blog.prosight.me/index.php/2009/11/485

这里有一点需要注意下,git用户需要设置密码,其它人用git去pull和push是需要输入此密码。而且,相应的仓库的权限必须是git才行,否则client无法对仓库目录操作。

最新文章

最近回复

  • Blackrose: 感谢拍砖!嗯,那句话...
  • aa: “Raspberry...
  • Blackrose: 外部只是帮你把芯片启...
  • : 内部时钟比外部的频率...
  • Blackrose: 你这评论比正文更有内容么
  • 7hao: CR+LF ...
  • Blackrose: 可以是你更新软件源后...
  • sxk: 博主,我的系统是ub...
  • Blackrose: 你深得精髓么
  • qihao: 这篇文章的简单总结就...

分类

归档

其它