嵌入式C编程资料


8

我正在寻找与C语言嵌入式系统编程相关的一些材料(书籍/站点)。在实验室中,我们提供了三个平台:一个Microchip PIC18f4550,一个飞思卡尔HC12和一个ARM(Beagleboard)。

我们愿意教授PIC嵌入式C,飞思卡尔的汇编程序以及Beagleboard的嵌入式操作系统。每节课将为期六个月。

开放给所有建议。

谢谢


您在寻找通用的C编程教程吗?还是架构细节?
Toby Jaffey

它不仅是C编程,而且学生对C都有一定的了解。我想要一些更具体的体系结构。
RMAAlmeida 2010年

那是什么背景?关于“这是一个for循环”等的简短课程,编写简单的控制台应用程序或OS /系统编程?
凯文·维米尔

为什么在更改语言时更改处理器?您可以对以上所有内容进行编程,这可能会教给学生关于每种方法出于各种目的的利弊的有益教训。
John U

Answers:


12

对于嵌入式C编程或其他嵌入式C编程,您需要Brian Kernighan和Dennis Ritchie 编写的C编程语言,通常被称为K&R

我有一本关于PIC的书,我喜欢它:Sid Katzen 的QuintessentialPIC®单片机

对于BeagleBoard来说,嵌入式Linux的一些背景将很重要。这是一个好朋友写的好书:Karim Yaghmour,Jon Masters,Gilad Ben-Yossef和Philippe Gerum撰写的《构建嵌入式Linux系统》


我重新阅读了数据表以学习PIC,我认为构建嵌入式linux系统听起来很有趣。
Kortuk

该PIC书涵盖哪些PIC系列?PIC18系列是我尝试使用C进行编程的系列。不是PIC16系列。
Craig McQueen 2010年

3

本书是学习嵌入式Linux的绝佳资源:

嵌入式Linux入门:实用的现实世界方法,作者:克里斯托弗·哈里南(Christopher Hallinan)

替代文字

对于学生来说,购买并开始使用基础知识并以此为基础并不太昂贵。一本优秀的读物,有很多东西可以学到,还有大量的实际例子,您可以在您提到的开发板上试用。

以下是一些日常遇到的出色嵌入式系统难题的另一种来源(以引起学生的好奇心和热情):
Ganssle的文章


3

我想在上面的“ Practical BeagleBoard”上发表评论。这本书是Apress误发布的。

实际上,这本书实际上还不存在-我是作者,还没有写完。它应该在2011年春末准备就绪(注意:它将不会由Apress出版。)对于造成的混淆,我深表歉意。如果有任何问题请务必联系我。

作为进一步的评论,我还强烈推荐Chris Hallinan的Embedded Linux Primer,该版本的第二版刚刚发布。它是对嵌入式Linux和一般嵌入式系统编程的出色介绍。


@Jeff Osier-Mixon,感谢您对我们的书提供反馈。我们很高兴看到您来访问我们的互联网专区。不过,请尽量不要使用签名,您自动撰写的每条帖子的底部角落都会标记您的帖子!
Kortuk

@Jeff Osier-Mixon,当您获得更多代表时,您将可以发表评论,但就目前而言,您应该编辑答案,并向我们提供有关为什么您的书是最佳指南的更多信息!
Kortuk

@Jeff Osier-Mixon请注意,与该站点以及Stack Exchange上的其他站点相比,没有任何变化。随着时间的流逝,答案的排列将发生变化,并且还有用于答案排序的用户选项。如果您需要参考实际答案,可以复制答案区域左下方的链接。以我的情况为例,您的答案高于O Engenheiro的默认设置。是的,我们与传统论坛有所不同。
AndrejaKo 2010年





By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.