如何着手学习嵌入式开发课程

问题描述

我是一个2006年大专外贸专业毕业的学生,现在从事物流行业,现在想学嵌入式开发,但我没有计算机基础,请问我该怎么着手呢?谢谢了!问题补充:谢谢回答,不过你在里面没有回答,具体我该先学什么,比如数字电路,或模拟电路,还是计算机基础,单片机知识,在学这些之前还要打什么基础,不懂的人是否一看书就能懂?

解决方案

楼主要学习单片机、C语言、汇编语言……要学的可多了!嵌入式也是分软件和硬件方面的。 在硬件方面,在实嵌入式领域,单片机还是arm用的多,dsp是协处理器,高速大量运算上有优势,很多嵌入式产品会将arm、dsp都集成在一块使用,还有FPGA 也可能集成进去。但嵌入式产品,整个底层硬件平台的搭建只是嵌入式开发的一部分;在软件方面,基于上述硬件之上的嵌入式操作系统移植、驱动程序的开发以及顶层应用程序的开发都是需要做的工作,这些工作相对来说就是软件方面的。 总之,嵌入式是计算机开发中偏硬件的开发,需要熟悉芯片的电路原理和机构,仅这点就够受了;另外现在嵌入式多在linux系统基础上开发,所以建议楼主一开始就要熟悉linux,使用linux进行学习。现在网络上有很多视频教程,建议你去下载多看多实践,自己也买些书,下载些电子文档多看看,关键是要多实践,有问题可以来这里提问,有心得可以发到论坛跟大家多讨论。这样你就进步快些。---“多看,多想,多问,多写”楼主要这个条件---没有计算机基础,要学嵌入式开发肯定需要很大的付出啊,加油!
解决方案二:
你要先学习一些电路知识,比如你说的模拟电路等等接着51单片机,这个过程你必须有电路基础又必须要学汇编语言,然后你可以看看在c语言环境下如何结合嵌入式开发不可能有哪一本书能囊括嵌入式开发所有内容的。你先慢慢开始学,你现在纵有再多的问题而自己又不去了解、学习和自己尝试去解决,一切都是徒然。

时间: 2024-10-22 15:02:15

如何着手学习嵌入式开发课程的相关文章

学习嵌入式Linux和Android开发,有什么好的书籍推荐呢

问题描述 学习嵌入式Linux和Android开发,有什么好的书籍推荐呢 我是计算机系的学生,今年刚上大三,在方向选择上,我选了嵌入式方向,想学习嵌入式Linux和Android开发,希望各位大神们能推荐一些好的书籍,真的不知道哪种书籍适合阿,还有的就是,嵌入式开发是不是有软件开发和硬件开发之分呢??计算机系学生应该怎么去学习嵌入式开发呢???? 解决方案 到 http://www.amzon.com 输入 embedded linux 和 android,然后按照打分排序. 解决方案二: 嵌入

嵌入式开发学习的几种线路图方向

嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式开发Linux方向,关注这个方向,我认为大概分3个阶段: 1.嵌入式linux上层应用,包括QT的GUI开发 2.嵌入式linux系统开发 3.嵌入式linux驱动开发 嵌入式.jpg 嵌入式目前主要面向的几个操作系统是,LINUX,WINCE.VxWorks等等 Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式. 你可以尝试以下路线: (1) C语言是所有编程语言中的强者,单片机.DSP

嵌入式开发-嵌入式的底层驱动方向和上层应用方向的分析

问题描述 嵌入式的底层驱动方向和上层应用方向的分析 刚刚得到帮助了解了方向,觉得搞嵌入式软件这两个方向其中之一,还是想进一步了解两者,以及两者的区别和学习内容,如果可以,给小弟提一点建议,谢谢 解决方案 底层驱动的技术要求比应用高,可以从应用入手,再掌握驱动之类的底层开发 解决方案二: 嵌入式行业新人系列之一 - 如何选择自己的嵌入式开发方向? 嵌入式开发联盟-www.mcuos.com Osboy原创:qq:82475491mcuos.com@gmail.com 废话不多说.首先声明osboy

【详解】嵌入式开发中固件的烧录方式

版本:v1.2   Crifan Li 摘要 本文主要介绍了嵌入式开发过程中,将固件从PC端下载到开发板中的各种方式,主要包括NFS挂载,Nand Flash和Nor Flash,USB,RS232,网卡NIC等方式. 本文提供多种格式供: 在线阅读 HTML HTMLs PDF CHM TXT RTF WEBHELP 下载(7zip压缩包) HTML HTMLs PDF CHM TXT RTF WEBHELP HTML版本的在线地址为: http://www.crifan.com/files/

嵌入式开发 ARM Cortex-M3处理器技术优势分析

在嵌入式开发设计中,对客户来说用什么技术.芯片不是主要的.主要的是能否满足要求.高性价比.开发门槛底.易于使用才是硬道理.Cortex-M3是一个32位处理器内核.从理论上来说性价比高. 三级流水线+分支预测 ARM Cortex-M3与ARM7内核一样,采用适合于微控制器应用的三级流水线,但增加了分支预测功能.现代处理器大多采用指令预取和流水线技术,以提高处理器的指令执行速度.流水线处理器在正常执行指令时,如果碰到分支(跳转)指令,由于指令执行的顺序可能会发生变化,指令预取队列和流水线中的部分

飞控系统-无人机的控制系统是不是应用嵌入式开发技术

问题描述 无人机的控制系统是不是应用嵌入式开发技术 如题.想学习控制系统的开发,这个问题我一直找不到准确的答案,无人机的控制系统是不是应用嵌入式开发技术 解决方案 嵌入式系统(Embedded System)是指以应用为中心.以计算机技术为基础,软件硬件可裁剪.适应应用系统对功能.可靠性.成本.体积.功耗严格要求的专用计算机系统.举例来说,大到油田的集散控制系统和工厂流水线,小到家用VCD机或手机,甚至组成普通PC终端设备的键盘.鼠标.硬盘.Modem等均是由嵌入式处理器控制的. 结论 是

NVIDIA Jetson TK1学习与开发(三):图文详解Jetson TK1平台搭建

图文详解Jetson TK1平台搭建 在<NVIDIA Jetson TK1学习与开发(一)>和<NVIDIA Jetson TK1学习与开发(二)>中已经对TK1的基本资源进行了简单介绍,并且推荐了一些很有用的网址供大家学习.本文将图文详解Jetson TK1平台的搭建. 1.开箱第一步 开箱后进入唯一的目录下, 会看到installer.sh,在当前路径执行以下命令: sudo ./installer (注意:此命令只能执行一次) 重启, sudo reboot 重启后进入开机

嵌入式开发FPGA设计要点解析

FPGA的用处比我们平时想象的用处更广泛,早期的嵌入式开发FPGA相对比较简单,所有的功能单元仅仅由管脚.内部buffer.LE.RAM构建而成,而LE由LUT(查找表)和D触发器构成,RAM也往往容量非常小.现在的FPGA不仅包含以前的LE,RAM也更大更快更灵活,管教IOB也更加的复杂,支持的IO类型也更多,而且内部还集成了一些特殊功能单元.包括DSP.SERDES.CPU core. 嵌入式开发FPGA.jpg 时钟树 对于FPGA来说,要尽可能避免异步设计,尽可能采用同步设计.同步设计的

Google Cloud Next 云技术大会开幕;英伟达发布全新 Jetson TX2 嵌入式开发组件 | AI 开发者头条

▲内容预览: ● Google Cloud Next 云技术大会开幕 ● 英伟达发布全新 Jetson TX2 嵌入式开发组件,强化 AI 智能运算 ● IBM研发大数据模型,为控制埃博拉病毒传播大显身手 ● 谷歌开放大规模音频数据集 AudioSet,助力 AI 音频算法研究    每日推荐 ● 盘点近年来引用最多的深度学习论文 █ Google Cloud Next 云技术大会开幕 Google Cloud Next 云技术大会将于当地时间3月8日上午8:30在美国加州旧金山开幕(北京时间约