刚刚学完51,接下来是学STM32还是FPGA,

就目前来讲我的目标是做一套,用一个控制源(一块触摸屏),来智能控制家庭中用电器开关的系统,,,请问学哪一个更贴近我的计划目标... 就目前来讲我的目标是做一套,用一个控制源(一块触摸屏),来智能控制家庭中用电器开关的系统,,,请问学哪一个更贴近我的计划目标 展开
 我来答
hck2llj
2012-10-10 · TA获得超过2198个赞
知道小有建树答主
回答量:1196
采纳率:75%
帮助的人:1076万
展开全部
我觉得一个人的精力毕竟是有限的,我的专业是学IC设计的,简单的说是用verilog HDL在FPGA上面跑各种仿真,做ASIC。其实也不是说FPGA就是拿来做信号类的,它也可以模拟芯片的功能,甚至在里面写一个MCU的软核,然后嵌入C程序。做控制类的也可以,但是太麻烦,STM32才是专门做控制的。我以前既学MCU又学FPGA,感觉很费力,搞得现在四不像,都不精通。像你说的智能家庭控制系统,我觉得用STM32比较实际。
百度网友3588a6a0dc
推荐于2017-09-21 · TA获得超过2.5万个赞
知道大有可为答主
回答量:5218
采纳率:86%
帮助的人:336万
展开全部
直接学学ARM就行了。普通单片机的指令集大同小异,若非有特殊的应用,没必要深究,深究了也记不住。ARM应用较广且知识量比较大,可以花多谢时间研究。

Linux系统庞大,等你熟悉了ARM,现代ARM上基本都是跑OS的,专注一个系统熟悉熟悉就好了,一个人基本是不可能搞懂整个系统的所有部分的。。

嵌入式只是工具,再熟悉基本开发工具之后,产品开发才是重点。但有了基础,会比别人来的快得多。

串口协议根本不用开发,已经完全成熟了,调试调试,线别做错就行了。所谓的上位机就是Host。如果想快,不要用VC++,去找LabView或者Matlab做Host control。但如果想学也很简单,因为VC++已经集成了很多现成的库函数,直接调用即可。网上这样的例子太多了。

这个例子是对的,因为现在生活中,绝大多数系统都是这麼设置的,有Host和Client,学了是有好处的。51很简单,除了你特殊的应用以外,没什麼好开发的。如果只谈51和Host通信,你可以这麼开始:
1. 用PC串口连接51串口,然後用Hyperterminal或者putty读写51。
2. 通了之後,再做你的VC++前端。
3. 跟MFRC500通信也是先在51上调好,再调Host和51。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
智磊ok
2012-10-09
知道答主
回答量:30
采纳率:0%
帮助的人:5.6万
展开全部
学32吧,我感觉32和51更紧密 ,我是学FPGA的,学了51学FPGA确实不好适应!而且FPGA更适合做信号类的,不太适合做控制类的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stare33445
2012-10-09 · 超过10用户采纳过TA的回答
知道答主
回答量:25
采纳率:100%
帮助的人:16.4万
展开全部
STM吧 FPGA和51区别还是很大的,学ARM还能巩固一下C更深刻的理解软件,然后再理解硬件 同时也又提升软件
更多追问追答
追问
呵呵。。可是我是学电子的
追答
那你要做的那个都是用ARM做的,用FPGA。。。应该挺麻烦的,而且网上这种用FPGA的资料比较少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式