软件开发人员难以学习如何编程微控制器? [英] How hard is it for a software developer to learn how to program a microcontroller?

查看:125
本文介绍了软件开发人员难以学习如何编程微控制器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是一名软件开发人员。我已经用高级语言编程了几年。



我想知道,如何把我的第一步进入编程硬件。没有什么疯狂的复杂,​​但也许一些普通的CE设备?假设我不需要将PCB与不同的组件放在一起,而只是为了编程这个微小的cpu?



我需要多低级别? ASM? C?操纵寄存器?还是开发套件现在相当高? Java甚至在图片中? OO编码在硬件上,是甚至是梦还是现实?需要一个现实检查。



我也倾向于更好地学习以教程格式编写的书籍或网站。某些东西可以指导我从简单到更复杂的东西。任何建议?可能会介绍我现在流行的硬件(微处理器/微控制器)吗?



非常感谢,谢谢大家。

解决方案

实际编程并不重要。令人沮丧的令人讨厌的部分是让您的开发环境安装并使工具正常工作。一旦你这样做了,你已经完成了。



我建议购买一个内置USB的开发工具包(开发套件)您选择的操作系统如果你不知道这些知识,知道处理器的基本原理也很重要。你将编程要比任何其他编程都要低得多,所以基本面更重要。


I'm a software developer. I've been programming in high level languages for a few years.

I would like to know, how to take my first step into programming hardware. Not something crazy complicated, but maybe some ordinary CE device? Assuming I don't need to put the PCB together with varies components, but just to program the tiny cpu?

How low-level do I have to go? ASM? C? manipulating registers? or are the dev kit quite high level now? Is Java even in the picture? OO coding in hardware, is that even a dream or a reality? Need a reality check.

I also tend to learn better with books or sites that are written in a tutorial format. Something that guides the way for me from something simple to something more complex. Any recommendations? Maybe something that will introduce me to the popular hardware (microprocessor/micro-controller) available today?

Much appreciated, thank you everyone.

解决方案

The actual programming isn't a big deal. The frustrating, annoying part is getting your development environment setup and getting the tools working. Once you've done that, you're half done.

I'd suggest buying a development kit ('dev kit') that has USB built in and works with your chosen OS. Get that working, and you're halfway done.

If you're missing the knowledge, it's also important to know the basics of how a processor works. You'll be programming at a much lower level than any other programming, so the fundamentals are a bit more important.

这篇关于软件开发人员难以学习如何编程微控制器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆