单片机高手进来

本人是计算机专业。现在正在学习51单片机。因为不太明白单片机的学习轨迹。所以想来请教各位达人。我也只想提几个问题大家帮我解答就是了。首先说说我的情况,因为是计算机专业,所... 本人是计算机专业。现在正在学习51单片机。因为不太明白单片机的学习轨迹。所以想来请教各位达人。我也只想提几个问题大家帮我解答就是了。首先说说我的情况,因为是计算机专业,所以程序方面没有问题,不论是c语言还是汇编语言。第二,我的电路方面的知识很薄弱,不管是模电还是数点。只知道一些基本的知识。关于三极管的特性曲线,放大电路理解很是费劲。我的问题是:
1.学习单片机时看到许多参考书有“硬件电路设计”这一环节,是不是意味着电路方面的知识要很过硬啊?容易搞定的就是控制各个单片机的管脚了。是不是控制管脚方面要求不高?
2.学习单片机以后要是从事硬件开发,或者底层的驱动程序编写,我应该怎么学,大概的学习轨迹,希望电子专业的学生或者是这方面的高人,给点意见或者学习的教材.
3.电路的学习应该是怎样的?(因为大一才学的电路基础,我已经大三了,基本都忘光了)
#include<stdio.h>

void main()
{
int a=1;//int 占4个字节
char *c1=&a;//char占2个字节
char *c2=c1+1;
if((*c2)==0)
printf("%d",0);//小段模式输出0
else
printf("%d",1);//大端模式输出1

}

不知道这么编写对不对

虽然有一个warning。但是并不影响结果啊?共用体,也是一个方法,c语言条条大路通罗马,我想不会是只有你这一个标准答案吧。
展开
 我来答
475566936
2009-10-08 · 超过17用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:41万
展开全部
我也是计算机 的,计算机 应用技术的,我个人觉得吧,学习嵌入式更适合我们,不过,单片机也属于嵌入式中的一个小部分,如果你只是想搞个驱动的话,也不要自己亲自动手去做硬件,有空的就是学习一下,华中科大出版那本模电书,那本不错,你说你的C没有问题,我考你一个嵌入式的基本C语言题目,这不要知道嵌入式方面的很多知识,都是C的,题目如下:编写一个C程序,如果是小端模式则返回0,若是大端模式则返回1。够简单吧。考C语言的。看你真正的理解了C语言没有要是对小端模式不知道,你搜索一下,就有了。
,回答你的题目吧,如果你要做硬件的话,那就把模电的三极管,场效应,之类好好再学习,然后,自己用protel99去画些PCB图,自己把那些器件都安上去,幷调试成功,就好了,比如,做个电源。不过,我们系没这个要求。其实,学习四年后,你要是作嵌入式行业的,其实都是C语言。你要能做上面那个题目说你的C不错了。数电的话,就是时序了,学好时序就好了,再有的话就是英文。过四六级是没有用的,要会看专业文档。不说了。

我看下你的程序,你认为你的程序能够通过编译吗,以 VC6.0环境为例
char *c1=&a;//char占2个字节
你好好看看下,我给你个
我给你个参考提示,利用共用体
int check()
{
{
union x
{
int a;
char b;
}c;
c.a =1 ;
return ( c.b !=1 );
}
}
当然我这里是说32位环境。
不过,你把 它改成 c = (char *) &a ; 可以试下吧
做而论道
高能答主

2009-10-07 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
要想当高手,就要软硬都通。

硬件电路设计,就是要求有模电和数电的知识。

另外,焊接、调试、仪器使用,恐怕对计算机专业的学生,难点儿。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kane_mcu
2009-10-07
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
硬件: Layout、焊接、示波器调试
软件:C语言、assembly,开发调试工具。
一定要动手,买个开发板,自己做些小项目!

你的程序语法没问题,windows终端运行下,没有什么实际意义,建议结合开发板,下载到开发板做调试,这样就知道程序有没有BUG.

参考资料: http://hi.baidu.com/kane_mcu

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shanwenbin1
2009-10-11
知道答主
回答量:19
采纳率:0%
帮助的人:9.4万
展开全部
我也和你一样,也是计算机专业的。有个学嵌入式的研究生师兄是这样告诉我的,由硬件到软件,软硬都得通。我也很困惑啊。不过我觉得计算机的着重点不应该是在电路的设计,而是在系统层次上的深入。可以去看看linux的内核代码分析.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式