<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>芷菁博客 &#187; 嵌入式</title>
	<atom:link href="http://www.stars625.com/tag/embed/feed" rel="self" type="application/rss+xml" />
	<link>http://www.stars625.com</link>
	<description>记录生活点滴，分享学习体会，专注微嵌开发。</description>
	<lastBuildDate>Sun, 18 Jul 2010 02:55:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>我的嵌入式之路</title>
		<link>http://www.stars625.com/myembedway.html</link>
		<comments>http://www.stars625.com/myembedway.html#comments</comments>
		<pubDate>Sat, 30 May 2009 15:39:53 +0000</pubDate>
		<dc:creator>stars_625</dc:creator>
				<category><![CDATA[学习分享]]></category>
		<category><![CDATA[嵌入式]]></category>
		<category><![CDATA[软件开发]]></category>

		<guid isPermaLink="false">http://www.stars625.com/?p=88</guid>
		<description><![CDATA[小时候我对电子方面比较感兴趣，后来接触了电脑，又向往程序设计，在受人指点之后，结合两者，转向嵌入式系统软件开发这一条路上。整个过程路线都是非常清晰的，本文就是大致讲解了这么一个过程，也算是一个比较完美的学习规迹吧。]]></description>
			<content:encoded><![CDATA[<p>我从小对电子方面比较感兴趣，平时喜欢做一些小制作，曾获无锡市科技制作二等奖，当时希望以后能从事电子电气方面的工作。</p>
<p>直到接触了电子技术高度发展的产物――电脑，深深地被其强大的功能所吸引，更是羡慕程序设计员，他们能设计出各式各样的软件，让其在电脑上运行完成不同的功能。从那以后开始自学“步步高”上的Q/F-Basic，看帮助文档慢慢写一些运算程序，虽然很简单但也非常令我兴奋，极大地激发了我的兴趣。</p>
<p>初中末真正开始使用电脑，当时使用的是Win98，学习了基本操作和网络共享等知识。到了高中拥有了自己的电脑，开始全面了解电脑的软硬件，学习系统维护等，开始接触Visual Basic，完成了第一个图形界面的程序开发后，不断找资料自已学习，并且编写一些小程序。当时性格内向的我，非常向往坐在电脑前写程序的那种工作氛围，即使这很费神，我还是非常喜欢写程序，所以进入大学选择了软件工程方向。</p>
<p>进入大学真正了解了网络，从同学那学到了“动态网站”这个新名词。自此，结合以前HTML的基础从论坛推广开始，自学ASP/PHP、网站宣传、空间域名申请、服务器架设、Flash动画制作、PS/FW图像处理等，这样一路走来，逐渐得到了教师和同学的认可。</p>
<p>在一次开发网站的机会中，认识到了一位老师，这也许是我人生中的一个转折点。在我们沟通的过程中，他第一次地向我介绍了“嵌入式系统”这个概念。融合了软件和硬件的嵌入式系统软件开发终于在我儿时的梦想和目前的志向中找到了一个很好的契合点，他又向我分析了当前以及未来社会对人才的需求等因素，指出拥有多方面知识的跨学科人才是社会急需的。</p>
<p>在经历了暑假KTV系统集成以及代表学校参加的机器人大赛之后，经过仔细的考虑，终于决定向嵌入式迈进，而网站制作、系统优化、Flash动画等均作为辅助项目暂时放下。</p>
<p>第一步就是按照实验书上的介绍，制作了一个“基于AT89C51及ADC0809模数转换系统”的作品参加学校的电子设计大赛。在经历了实验箱硬件仿真、万能板单片机仿真、烧程序等一系列过程，克服了种种困难之后终于完成了作品，获得了二等奖。</p>
<p>随后选择了一款网上评论较多的三星44B0来进行ARM起步。为了能更快地熟悉硬件，所以单独购买了PCB空板，及相关电子元器件对照BOM及SCH进行焊接。完成之后，把例程跑了一遍，然后改了一些程序跑通了。由于这块开发块焊接完成后，经反复测试发现串口无法正常工作，又把USB(D12)学习了下，基本跑通了USB服务程序及上位机程序。</p>
<p>在随后的全国大学生电子设计大赛中，未用ARM而是用了一款功能非常强大的51单片机C8051F020。根据数据手册，将该单片机的所有功能写了一个函数库供比赛中使用。这个过程，让我学会了如何使用文档，更深入地了解了MCU的工作方式。</p>
<p>比赛之后，开始进行uC/OS的移植，目标板是LPC2142。选用这款ARM是因为体积小，自带Flash和RAM，并自带USB模块，内置的内存资源也足够跑操作系统，可以省去很多外围电路的问题。</p>
<p>后来又参加了“江苏省大学生素质拓展训练”灭火机器人项目，要求制作一个ARM平台的控制核心，所有传感器以及驱动器协同工作。经过半年的努力终于完了，顺利参加了比赛。</p>
<p>可以说，正是儿时的梦想、大学的兴趣奠定了我走上嵌入式之路。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stars625.com/myembedway.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
