我的嵌入式之路2011年3月

 

毕业快一年啦

总的来说已经快有两年的工作经验了

大三上学期就通过同学(那是你知道哈)到新乡一家电力公司上班

大概是09年10月份吧


主要是做的直流屏

做的380v交流三相电

转换为直流电源的转换柜

我呢则是配合他们一起做一个触摸屏和485通信的案子

当时用的是三星公司的S3C44B0X作为主控制的cpu

其实到现在有些东西还是没能摸透


一边在底层开发

一边开始了uclinux的移植学习中自然接触了一些linux下的编程 调试 甚至makefile文件的编写

驱动的编写

但大部分用的还是vi和gcc  gdb

到天边也是用用emacs,感觉这个还是好用不过我不认为把精力花在工具上是好事


就在10年7月份的时候

现在在的这家公司把单子发来了

让14号到公司报道

不得已搁浅了第一个案子

至今心里还有些遗憾在里面


到现在的公司一直做到现在

刚开始是做的TE基本工作

每天也就是维护设备

换线

维护设备

换线


那个时候还小巩固了一些cad的知识

可惜现在全部丢掉了

就连PLC也快忘得差不多了


之后跟着师傅进行PIC单片机的一些简单应用

应为他是模拟电子出身

模拟功底深厚

不得不佩服啊 


后来做了一段时间

开始使用VB做了些串口的应用

又计划做一个库房管理系统

到现在简体版基本已经完成了可以调试试用了

可是繁体版却久久未能攻破

苦恼中…….!!!!!


当我们这边采用VB的C/S架构的时候

地区资讯部(专门搞IT的啊)接上级指示

开始应用B/S算法来实现甚至可以说来代替我们做的东西

的确C./S架构数据库维护方便,而且对客户端要求很低

甚至跨浏览器跨操作系统

听过一次他们的简报

说得很好,如果实现了将会很美好

大老板也很支持当了推行委员会头头

学电子的我当时的工作很尴尬


我们这边采用的数据库是access(存储量100M以上就不太顺利了需要考虑压缩)

就算升级了也是ms sql 2005/2008吧(收费 太贵不过公司狠狠有钱)

可是资讯部用的是oracle大家都知道它的厉害吧

不得不佩服

后来发现他们用的也是ASP/ASP.NET

查了查资料ASP.NET可以直接从vb语言或者C来开发

曾经一度下决心学习asp.net

可是后来发现我跑题了

已经远离了自己的行业自己的专业

(工作需要,很多東西即便不是我們情願去學習的)


为了向专业靠拢

只有放弃了asp.net况且MS还要收费开发工具也是相当的贵

在公司软件盗版是个很严重的问题

考察了一下

觉得还是PHP比较适合我的口味

毕竟开源能学到更多的东西

要学PHP自然会联想到LAPM(linux+ap+php+mysql)

经典的建站模式而且都是免费的开源的

就连数据库也是可以随意使用

但是考虑到实用性和效率

还是先从windows下开发比较容易入门

屁颠屁颠下了phpnow安装包

又安装了zend studio8

DREAMWEAVER

Editplus等等

还没入门只知道他能做什么



这样就好了,现在学的东西将来可以这么用

在ARM上搭建linux操作系统

配置BOA通过CGI直接连接web进行远程操作岂不快哉

这样一来嵌入式web方案就确立了

方案一:单片机+串口(usb)+数据库+php(win下linux下皆可实现,可以做到软体免费)

方案二:arm+linux+boa+cgi+html(只能在linux下实现但是软体部分完全可以免费)

据说PHP可以直接控制串口,不过也不用担心我们可以用客户端软件来

控制本机的硬件


好了这样一来web开发必须掌握

Linux又必须有一定的功底

需要掌握的大概总结一下应该是这样

》》》》》》》》Linux下开发: linux下C开发工具的使用(vim,gcc,gdb,emacs,),uclinuix/linux移植boa移植cgi配置,


总体学习规划:

ARM+LINUX+WEBSERVER(嵌入式web开发)

ARM+LINUX+QT(嵌入式用户界面设计)

(当然驱动是中间的衔接层,难度很高包括串口,實時時鐘,網口,通信,AD,LCD等)


一味的做技术会失去很多东西

甚至白头发也是迅速增多

同志们要衡量好啊


心里一直记着刚来公司时

有个讲师说的话:先学会做人,再去做事….


前进的路很漫长,很遥远

也许是漆黑一片

路漫漫其修远兮,吾将上下而求索!!!

 

你可能感兴趣的:(linux,数据库,web开发,嵌入式,asp.net,emacs)