问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

学习单片机有一年了,接触过51,K60,stm32。用单片机做过智能小车, 玩过点阵等。现在想学习

发布网友 发布时间:2022-04-29 07:48

我来回答

4个回答

热心网友 时间:2023-10-13 07:13

先说学习进度,后面再提开发板
老兄您既然学了一年单片机,想挑战arm也是很有难度的,相比之下有一些不同点要注意。学arm的两个基本方向,是偏硬件和偏软件的话题。我们知道单片机和程序基本上可以看做一体了,通常没有其他的过多内容了。相对的如果是arm的裸机编程,基本上也可看做此类情况。
但是当我们嵌入linux之后,话题变了,我们是在系统上编写程序了,类似于我们在电脑中执行程序一样。

通常情况下,我们的学习的主体,根据我的建议,还是先学习Linux系统下的编程为根本学习对象,也就是说在很长的一段时间内,都不必要去买开发板,除非你只想看下他的运行效果。linux中编程基本是c的编程,这正是一个强化c的好时机,并且同时学习gcc的基本使用方法以及vi和基本命令。学习在linux中编写程序。刚开始可能只限于几个printf,或者是简单的运算,你会觉得除了编译器的不同,跟在windows下学写程序没什么区别,但实际情况是如果只限于此确实没有区别。

当你达到一定程度后,你可以在你的电脑中尝试以下功能,用c语言对linux的dev下的设备驱动进行基本操作,并逐步加入学习,比如你的电脑是linux系统,现在你的机箱外头接了个单片机想进行串口通信,那么,你就能用最基本的系统函数open和ioctrl实现功能。
相同的dev目录下也有关于鼠标 键盘 声音 屏幕 甚至是usb的摄像头 wifi的设备驱动。相应的都可以编程来实现某种功能。大多数程序的编写在c有一定功力时候看看网上例子即可心领神会,而诸如串口,屏幕的显示,有些可能只需较小的改动即可在arm上运行,c不行的话啥都白扯。

如果你理解了linux重要文件目录的各部分作用,熟悉了系统编程,那么则可以进阶设备文件,此时才会用到arm,先学会在arm上运行一个你自己编写的小程序开始,比如printf,之后熟练了,咱们再谈设备驱动,如何创建设备文件并跟驱动映射。之后可以网上找些简单的比如点亮一个led的简单驱动来试验,当然如果你有开发板这最好不过了。

至于qt这类图形界面,我相信一个从单片机搞起的人,他最想知道的不是这个,他最想知道如何点亮灯,如何配置寄存器,还有arm怎么启动的。相信你在不断的学习中会思考出具体的运作模式。当然这里也有先后,如果你只想点灯,只想串口通信,那么我们只需在裸板上再下些功夫,初学嚒,不要管那个bootloader。当他是个加载程序或者操作系统的即可。

说下开发板的选择 重要性 从高到低排列

建议买一个有论坛支持,资料多,人气旺的开发板,这样遇到不会的好处理。

建议买一个设备相对简单的开发板,比如液晶很通用,外围芯片很常见,便于学习驱动好找资料。

arm9-arm A系列的板子 裸机编程时候寄存器配置难度是不断提升的,有条件建议以arm9或者更低的arm7进行学习,之后再转战。无条件可从arm 9或者arm11开始,运行速度快,也不至于非常复杂,资料也是很多。

有些板子的bootloader不开源的,建议买开源的学习。

说了这些最后提一句,这不是单片机一天就能回点灯了,想学会点灯都得很长时间,所以老兄循序渐进为上,如果推荐一款开发板的话,还是推荐飞凌的arm11板子,用着舒服。

热心网友 时间:2023-10-13 07:13

首先个人的经验是自己到图书馆去借本入门的书来看,先了解基本的东西,比如你说的arm 、嵌入式、linux的概念之类的,比如arm的体系结构啊,整套开发的过程之类的,如果你有时间,个人建议还是自己去做板子,这样很锻炼人,让你更能体会到和一些外围器件是怎么连接的,也可以熟悉相关的借口,底层的一些东西,关于资料的话,淘宝上很多的,或者直接百度,一些基础的东西直接百度都可以解决的,入门还是建议看书,那个买开发板时的给你的视频教程我个人感觉很坑爹,有好多东西都没有讲到,唯一感觉好点的伟山东的,可以从arm9开始学习,如果不做嵌入式的话用起来你你之前学的单片机差不多,要嵌入式的话就比较难了,涉及到linux,必须先了解linux,所以要多做实验,要有恒心

热心网友 时间:2023-10-13 07:14

一般说的嵌入式就是arm+linux。当然stm32也算嵌入式,只是它操作起来更像单片机。
去买块mini2440的ARM9开发板来学吧,我也在学这块。

热心网友 时间:2023-10-13 07:14

你好,我想学习幻彩点阵,需要买什么样的开发扳,指点一下。

热心网友 时间:2023-10-13 07:13

先说学习进度,后面再提开发板
老兄您既然学了一年单片机,想挑战arm也是很有难度的,相比之下有一些不同点要注意。学arm的两个基本方向,是偏硬件和偏软件的话题。我们知道单片机和程序基本上可以看做一体了,通常没有其他的过多内容了。相对的如果是arm的裸机编程,基本上也可看做此类情况。
但是当我们嵌入linux之后,话题变了,我们是在系统上编写程序了,类似于我们在电脑中执行程序一样。

通常情况下,我们的学习的主体,根据我的建议,还是先学习Linux系统下的编程为根本学习对象,也就是说在很长的一段时间内,都不必要去买开发板,除非你只想看下他的运行效果。linux中编程基本是c的编程,这正是一个强化c的好时机,并且同时学习gcc的基本使用方法以及vi和基本命令。学习在linux中编写程序。刚开始可能只限于几个printf,或者是简单的运算,你会觉得除了编译器的不同,跟在windows下学写程序没什么区别,但实际情况是如果只限于此确实没有区别。

当你达到一定程度后,你可以在你的电脑中尝试以下功能,用c语言对linux的dev下的设备驱动进行基本操作,并逐步加入学习,比如你的电脑是linux系统,现在你的机箱外头接了个单片机想进行串口通信,那么,你就能用最基本的系统函数open和ioctrl实现功能。
相同的dev目录下也有关于鼠标 键盘 声音 屏幕 甚至是usb的摄像头 wifi的设备驱动。相应的都可以编程来实现某种功能。大多数程序的编写在c有一定功力时候看看网上例子即可心领神会,而诸如串口,屏幕的显示,有些可能只需较小的改动即可在arm上运行,c不行的话啥都白扯。

如果你理解了linux重要文件目录的各部分作用,熟悉了系统编程,那么则可以进阶设备文件,此时才会用到arm,先学会在arm上运行一个你自己编写的小程序开始,比如printf,之后熟练了,咱们再谈设备驱动,如何创建设备文件并跟驱动映射。之后可以网上找些简单的比如点亮一个led的简单驱动来试验,当然如果你有开发板这最好不过了。

至于qt这类图形界面,我相信一个从单片机搞起的人,他最想知道的不是这个,他最想知道如何点亮灯,如何配置寄存器,还有arm怎么启动的。相信你在不断的学习中会思考出具体的运作模式。当然这里也有先后,如果你只想点灯,只想串口通信,那么我们只需在裸板上再下些功夫,初学嚒,不要管那个bootloader。当他是个加载程序或者操作系统的即可。

说下开发板的选择 重要性 从高到低排列

建议买一个有论坛支持,资料多,人气旺的开发板,这样遇到不会的好处理。

建议买一个设备相对简单的开发板,比如液晶很通用,外围芯片很常见,便于学习驱动好找资料。

arm9-arm A系列的板子 裸机编程时候寄存器配置难度是不断提升的,有条件建议以arm9或者更低的arm7进行学习,之后再转战。无条件可从arm 9或者arm11开始,运行速度快,也不至于非常复杂,资料也是很多。

有些板子的bootloader不开源的,建议买开源的学习。

说了这些最后提一句,这不是单片机一天就能回点灯了,想学会点灯都得很长时间,所以老兄循序渐进为上,如果推荐一款开发板的话,还是推荐飞凌的arm11板子,用着舒服。

热心网友 时间:2023-10-13 07:13

首先个人的经验是自己到图书馆去借本入门的书来看,先了解基本的东西,比如你说的arm 、嵌入式、linux的概念之类的,比如arm的体系结构啊,整套开发的过程之类的,如果你有时间,个人建议还是自己去做板子,这样很锻炼人,让你更能体会到和一些外围器件是怎么连接的,也可以熟悉相关的借口,底层的一些东西,关于资料的话,淘宝上很多的,或者直接百度,一些基础的东西直接百度都可以解决的,入门还是建议看书,那个买开发板时的给你的视频教程我个人感觉很坑爹,有好多东西都没有讲到,唯一感觉好点的伟山东的,可以从arm9开始学习,如果不做嵌入式的话用起来你你之前学的单片机差不多,要嵌入式的话就比较难了,涉及到linux,必须先了解linux,所以要多做实验,要有恒心

热心网友 时间:2023-10-13 07:14

一般说的嵌入式就是arm+linux。当然stm32也算嵌入式,只是它操作起来更像单片机。
去买块mini2440的ARM9开发板来学吧,我也在学这块。

热心网友 时间:2023-10-13 07:14

你好,我想学习幻彩点阵,需要买什么样的开发扳,指点一下。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陌陌发语音出现转码失败怎么办 女孩2010年5月10号阴历3月27早晨9点55分出生的五行缺什么 钟姓男孩名字2023年5月10日出生的 凤眼果有什么营养?凤眼果的这些营养你都知道吗? 专升本成绩多少合格 山东专升本成绩多少合格 山东2022年专升本成绩什么时候出 2024专升本成绩公布时间及入口 2023年山东专升本各专业录取分数线 什么时候出专升本成绩 山东专升本综合素质测评成绩怎么算 如何实现stm32单片机通过汽车OBD接口的CAN 现在汽车电子用STM32单片机的多吗 想用stm32系列的单片机做个可移动小车,上面搭载两个机械臂,用什么开发板合适? 安卓手机微信麦克风怎么关闭,魅族的。不想对方听到我的声音,坐等 水磅房好还是干熄焦好 微信聊天对方看不见我我看见对方+显示微信正在使用相机麦克风 大陆最经典好看的电视剧都有哪些? 上半年电视剧播放量排行榜,《斗罗*》仅第三,第一实至名归,是哪部剧? 上半年电视剧播放量排行榜,前五名是哪几部剧? 中国大陆哪些电视剧比较好看 内地电视剧排行榜 麦饭石粘锅怎么办? 麦饭石锅外面怎么清洗,有漆面,还有油烟渍,不敢用铁刷子刷, 综治办是管什么的 什么是中央综合治理办公室 请问综治办是干什么的? 江阳区综治办是什么 2016年7月18日期货豆粕1609的走势预测 政府部门里的综合整治办是什么意思? 高一化学必修一p17~p18课后习题答案 大家好,,我在用stm32做平衡小车,在平衡过程中,,单片机会自动复位,,不知道该怎么解决, 请教大神一些可以用51单片机让小车实现自主导航的的问题。跪求大神。 用51单片机使小车沿预定路线前进的可行性 汽车ecu有使用stm32的吗 为什么汽车行业普遍使用飞思卡尔单片机不用stm32 想利用单片机 如stm32这类芯片来进行控制,如温度。 关于51单片机的循迹小车,用l298n驱动的问题 stm32 一般用在什么领域?用的公司和产品多吗?未来的应用前景怎么样?在汽车电子领域会有用武之地吗? STM32与80C51 通过TF卡里面的ini文件来配置STM32单片机的程序 单片机选型(汽车用) 脱脂奶粉的热量也很高,会发胖么? 国家电网电子商务平台怎么上传文件 在国家电网电子商务平台中怎么打印供货单? 国网电子商务平台怎么上传标书- 问一问 国家电网电子商务平台内容页面为何显示不完整? 国家电网电子商务平台可以用苹果电脑吗 国家电网电子商务平台的钥匙被锁定了,要找谁解锁呀?明早就要投标了 “入国网电子商务平台需要什么条件” 国家电网1.0平台怎么上不去?