ARM小白请教大神,对于这些任务,近期我应该怎样去学

1.I/O口操作:
任务要求:自行焊接四个LED灯驱动电路(上拉下拉自选),通过stm32的IO口点亮指定的灯,并且实现流水灯。

2.按键操作:
任务要求:自行焊接至少两个按键驱动电路,实现硬件滤波,并通过stm32 IO 口获取按键状态,进而实现通过外部中断实现按键补获,并可以通过按键来控制LED灯的亮灭。

3.串口收发:
任务要求:学会利用stm32板载串口,实现单片机于PC通信,并且学会利用printf()函数发送指定数据,也要学会利用uart_senddata 函数发送数据,熟悉ASCII编码。

4.定时器计数:
任务要求:学会设置定时器中断,实现每10ms进入一次定时器中断,声明一个count变量,每进入一次中断count自增1,并且实时打印count的值到屏幕上。

5.PWM输出
任务要求:学会利用定时器输出PWM信号,要求频率50hz,(1)占空比0~100%可调 (2)脉宽1ms~2ms 可调,并且利用PWM实现LED灯的亮度调节

0

3个回答

简单点,貌似也是必须的,上淘宝买一个STM32最小系统,你要求的任务,在最小系统买了后,店家都可以给你一个基本资料,里面包含几乎你所有任务的DEMO工程。修改修改就可以实现你所有目标了。
一般最小系统DEMO工程文件基本包含 LED、KEY、USART、TIME、PWM几个基本项目。

1
qq_38853759
moresweet 谢谢!
接近 2 年之前 回复

我也是前几个月入门arm,建议你去看一下安富莱的资源,他们的代码非常的易懂,例程也很多,除了那你要求的这些外还可以学习很多其他知识。
还有一个资源正点原子的视频,我找找分享给你。望采纳。

1

一定要买那种逻辑清晰的教学视频,板子,跟着一遍遍学。慢慢就上手了。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
我该怎样去学?????
我今年想考初程,虽然有很多人说不要考初程,去考中程吧。我觉得我还是一点点的考吧。我今天做了去年的和前年的初程题,我发现里面有很我不会,我原本以为我的基础部分学的不错。所以我用了大量的时间去看程序,没有想到结果不是太好,rn我真的不知道该怎么样去学,????rn求助!!!!rn
近期任务
Test My First Blog近期任务列表 - Jfinal - Spring学习 - activiti学习
近期的任务
1.bzoj练实力atcoder和codeforces练思想2.对着QYQ的blog刷题3.字符串的话,在考试中学会灵活运用哈希和trie树吧4.巩固打过的板子5.去年级组办公室把资料弄过来6.dfs要在梦里都会打7.闲得没事干的时候就把微云和印象笔记里的东西整理一下8.你妹啊你怎么还不用对拍!9.给blog配图?10.赛后写总结,认真对待每一场考试11.每场考试不能有爆零的题目12.期望和概率非...
小白请教各位大神
如何用三个滑块,分别是红绿蓝,实现改变对话框的背景颜色?rn[img=http://img.my.csdn.net/uploads/201303/29/1364564600_8071.PNG][/img]
小白请教各大神
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/28.gif][/img]C语言怎么输出这个无限数阵哪?求指教rn1rn22rn333rn4444rn55555rn......
C++小白请教大神
刚刚开始学C++,老师说让我放到项目中去看rn并要求添加一个声音选择功能,我是加了个输出输入啊,但是就出现了底下那个图片,求大神指导rnvoid initCalc()rnrn rn [b] long musicLen;rn std::string musicname;rn mWav.setMutex(&mutex);rn std::cout<<"Select music:";rn std::cin>>musicname;rn music = mWav.readWavFileData("musicname",musicLen);[/b]rn musicLen/=4;rn rayListTmp.clear();rn respondList.clear();rn response_l=new float[1024];rn response_r=new float[1024];rn memset(response_l,0,1024*sizeof(float));rn memset(response_r,0,1024*sizeof(float));rnrn mWav.openDevice();rn mWav.prepWave();rn[img=https://img-bbs.csdn.net/upload/201307/18/1374116675_335975.jpg][/img]
我该怎样去学数据结构?
数据结构是我很头痛的问题。有时候有些地方看上几遍书都看不懂,很叫人失望。rn另外,只要是算法设计的题,我根本无从下手,请各位给点意见,数据结构我该怎样去学啊??
asp应该怎么样去学?
我是一个asp爱好者,我自己没有什么编程语言的基础,但是我自己经常看别人的rnasp系统是怎么样写的。所以现在基本上的asp系统我会改。rnrn 但是要我自己写一个asp应用系统,我就不懂了。rnrn 请问,想我这样的情况应该怎么样去继续学呢。。我是一个可以吃苦的人。rn 请前辈指点。
嵌入式应该怎么去学?
嵌入式领域在一般的认识当中,都认为是比较难的领域,需要学习相当长的时间?实际真的是这样吗?rn这里以本人的亲身经历,这当中有教训,当然更多的是一些的经验的分享。rn十几年来我一直在从事嵌入式方面的开发,rn以一个过来人的身份一直在思考嵌入式应该怎么去学会取得更好的效果。
怎样强制结束这些任务.....
我有一个小程序,内有三个各自独立运行的线程:rn1.下载文件 rn2.压缩文件rn3.拷贝文件rn我想不管其中的哪一个在运行,只要有线程存在的时候,我该怎样强制结束这些任务呢?rn请各位大虾指点一二。
(个人)近期学习任务
近期 正在/打算 学习的一些知识,在这里做个备忘。 GeekNews 一个新闻开源项目,主要学习RxJava + Retrofit + MVP 架构,已看完 Toutiao 仿今日头条开源项目,主要学习RxJava + Retrofit + MVP架构,差不多看完了 Slidr源码学习(应该是基于ViewDragHelper + 利用Androdi系统theme实现的) MultiType源码
近期任务规划
1.立马开始复习json 2.学习ajax(这两个,一个星期搞定)。。。。 3.上两个一学完,立马开始学习vue.js(vue.js里面包含的东西比较多,用时20多天的时间,拼命学,每天加班加点的学)。   4.然后12月初开始做实验室项目。做一个月。 5.1月初开始复习,应战期末。   哈哈哈哈哈哈哈哈哈!!!!!!!!!!! 大佬说:因为,如果不用vue.js做,那么感觉就
对于近期工作的随想
在这家公司已经有段时间了。对这段时间的心得书写一下。也把近期的任务中用到的知识点给大家说说。也算是自我的总结吧。 1. 日志的重要性: 公司没有运维人员,所以自己充当了这个角色,服务器的整个运行环境需要自己去部署。所以首先我部署的环境都是(nginx+php+mysql+redis),这样的,所以安装部署环境的第一步,就是需要对这些软件部署的配置文件和彼此如何相互工作有一个好的理解。安装过程中...
这些“样式”应该怎样修改???
[color=#FF0000]这些“样式”应该怎样修改???rnrn问题如图所示:[/color]rnrn[img=http://social.msdn.microsoft.com/Forums/getfile/142792][/img]rnrn[color=#FF0000]问题一:“DataGrid”列如何居中?rnrn问题二:“Grid”线样式如何修改??? 改为实线。rnrn问题三:“TextBlock”放在“Grid”单元格中,如何居中显示??? 水平居中,垂直居中。rnrn问题四:如何将“DataGrid”各行之间的分割线显示出来,就像它的边框一样???rnrn问题五:rnrn “Grid”、“Textblock”这些元素定义在“DataGrid”控件的“”中,“Expressionblend”就没办法编辑了啊???如下图:[/color]rnrn[img=http://social.msdn.microsoft.com/Forums/getfile/142793][/img]rnrnrn[b]XAML如下:[/b]rnrn rnrnrn rn rn rn rn rn rn rn rn [color=#FF0000] [/color]rn rn rn rn rn rn rn rnrnrn [color=#FF0000] rn rn rn rn rn rn rn rn rn [/color]rn rnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rnrn rn rn
这些代码应该怎样编译?
代码在这里:rnhttp://msdn.microsoft.com/library/en-us/cpguide/html/cpconcompositecontrolsample.asp?frame=truernrn我不知道应该怎样编译这里提到代码,哪位可以详细的一步步说说吗?谢谢
应该怎样阅读这些书?
我已经看完了 c++现在想进入windows编程 我有以下几本书 但我不知道按什么顺序读 请大家指教rnrnrn Windows核心编程rn 深入浅出MFCrn Windows程序设计rn VC技术内幕
正则表达式的问题,小白请教大神
[code=javascript]"uuuuabc123iiiiiabc3535oooooo".replace(/[\s\S]*(abc\d+)[\s\S]*/g,'$1')[/code]rn运算结果为abc3535;rn问题:我想取得abc123,怎么做呢?为什么取得的值时最后一个呢?
小白请教大神一个问题
家里有2台机器和一个无线路由,台式机(xp系统)通过有线连接路由,笔记本(win8系统)通过无线连接路由,台式机能够访问笔记本,但是笔记本无法访问台式机,也不能ping通台式机,请问怎么回事?
前端初学者小白请教大神
最近小弟在自学前端,在自己练习个加减效果的代码时遇到个问题想请教大神们html代码:&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;utf-8&quot; /&amp;gt; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt; &amp;lt;link rel=&quot;stylesheet&quot; type=&q
本人linux小白,请教大神
rn 在ubuntu系统安装gcc时,如果要使编写的程序同时能在windows运行,需要安装几个补丁(如下),找到一个英文指导书,但里面有个地方不理解,截图如下:rn![图片说明![![图片说明]rn(https://img-ask.csdn.net/upload/201506/15/1434368944_123542.jpg)rn图片说明](https://img-ask.csdn.net/upload/201506/15/1434368931_670055.jpg)](https://img-ask.csdn.net/upload/201506/15/1434368913_308304.jpg)rnrn这些图片中的'~/tools/mingw32/'、‘~/tools/mingw32-binutils/’、 ‘~/tools/mingw32-runtime/’ 这三个文件夹在哪儿啊?是要自己创建吗?
应该如何去学jsp?(急)
我原先是学C++的,用bcb的编译器,现在公司让我用jsp去做网络编程。经理说给我一周时间,一周后开始正式工作。而我现在连java都不会,各位高人你们说该怎么办?rn jsp有什么比较快的速成方法吗?还有应该看些什么经典书籍,最好是电子书籍,有下载地址最好。还有jsp的网站,我看了几个,一是关于jsp的网站本来就少(既然比我常用的bcb的都少),二是关于jsp的资料好像也不多,大部分都是java和asp的。你们认为哪个jsp网站比较好。还有我english不是很好,e文的东东就不要介绍了。rn 我等着各位大侠给我指点密津,谢谢了!!!
近期任务-关于业务梳理任务-2015-1…
关于业务梳理任务: 1 对账平台来龙去脉,现在的问题,bug怎么来的,这个必须过一把   应收的两个对账怎么玩的,区别是啥,各个收入项归属于哪个 2 应收数据的来源怎么整的,把这些关系整清楚,看明白,各个收入项怎么来的,   为什么从他们这边来的,这些不整明白,会死的很惨,明显感觉到自己的不足了,TAT 3 三户模型看看自己能不能理解,如果不能理解,找阳阳问下,三户模型在我们qss怎么体现的 4
请问PB应该怎么去学??
我很想去学PB,不知道怎么去学。它的代码有点象C吗?
java初学者应该怎么去学?
java初学者该怎么学习JSP呢?是不是每天都要记一些东西啊??
怎样去学vb.net
各位大虾,我以前是用VB6、Delphi来开发应用系统的,对asp也有一定的掌握,现在想学习下.net,不知用什么方法可以较快的入手呢,有没有什么好的网站介绍呢,到底.net与一般的应用系统的编程手法有什么不同呢?谢谢!
怎样去学vb呢
请问大家有没有学习vb的最佳方法呢
我该怎样去学struts,hibernate,spring??
刚接触这些东西,不想走太多弯路,请学过的指教,
怎样去学Linux命令
说明 刚开始学 Linux 的时候, 有很多的命令, 看的眼花缭乱的, 记住它们不仅耗时,记住了也容易忘,所以我有且必要记住这几个命令帮助我们去s使用其他的命令 命令介绍 Linux的命令可以分为内部命令和外部命令: 内置命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。 而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。 对于内部命令和外部命令 有两个命令分别对应如何...
近期学习任务记录(2018-06 -- ?)
2019-3更新 Flutter预研 2018-11更新。 工作上忙于开发新app。 新app用https://github.com/JessYanCoding/ArmsComponent架构,学该框架所涉及的知识 2018-08更新: 先学Kotlin ------------------------------ 新工作新项目,学习几个项目中用到的库。 1、NoHt...
对于近期学习的一个总结
[size=18px]对于近期学习C# Oracle等技术我总结出来要及时归纳所学,加强记忆,人的遗忘程度是和时间成正比的。每次学到新知识后要在最后归纳一下,这样有助于增强记忆。如果今天学明天就忘得精光那这样的学习有什么意义完全是浪费时间而已。[/size]
你们公司是怎样分配这些任务的?
你们公司是怎样分配这些任务的?页面策划;页面效果图(平面图);HTML;JSP;后台;上传;维护;由几个人完成?谁负责什么?页面本来是好的后来乱了,该找谁?
周立功arm培训 --近期的
广州周立功arm培训, 教材, 可以看看,经典,
了解这些,你才可以去学编程
常见问题】 问题1:学习C++大约需要多久?有些书籍上说几十天就能学会C++这是真的吗? 回答:在高校中安排的C++课程约为半年至一年左右,但事实上要精通C++,这点时间是远远不够的。C++并不只是一门简单的计算机语言,而是逐渐形成了一个学科体系。要熟练运用C++,做出界面美观、功能强大的程序,还必须对数据结构、STL、设计模式等各个专题进行深入学习。因此,学习C++所需时间取决于学习者本身的基础...
对于“项目管理”,我有这些话想说
一个项目的开发不是要求能用,正常就OK了,一个完整的项目管理,管理者是会考虑一下几点。 1.架构,架构在很大程度上决定了项目的可用性,性能。 2.公共包 3.代码结构(MVC) 4.配置文件(开发,测试,线上) 5.代码规范化(推荐《代码整洁之道》) 6.对外接口的统一性 7.API接口文档 以下是个人的一些项目管理经验总结: 1.架构:架构很大程度上决定了项目的可用性,
小白对于程序的看法
身为一个不算是程序员的小白 目前正在学习中,这是我第一次发博客 我就来说说在我这个小白的眼中对于 c#和unity的看法 众所周知 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。说实话这个语言真好学 简单易懂,就是代码有点绕 很适合小白学习 (虽然我学的不咋地)。虽然很多人说学c语言和c++会更好些,但...
小白对于MFC的不解
23333真小白最近一段时间要完成一个课题作业,算法已经用c实现,现在打算搞一个界面,准备用MFC(毕竟是小白嘛),然后现在对于编辑框控件很是头疼,难道我要在编辑框里面显示我所想要的内容一定要给编辑框定义一个String的变量吗?可不可以直接把cout的内容直接导到编辑框里面,头疼,请各位帮忙点拨一下[face]monkey:2.gif[/face]
我是真小白,虚心请教各位大神
如何实现将服务器端的文件传到客户端指定字符串的地址下。不要用content-disposition,那个用起来会出现提示下载,我要的是不要提示,直接下载那样。虽然有点像病毒,但我还是想知道怎么实现。例子就像那些音乐网站,你设置一个路径,那么在你第一次听某个音乐时,他会将这个文件传到这个目录中。怎么实现的?
MFC入门.我应该怎么样去学..望高手们指点..
[size=12px]我是个计算机专业的学生..有很好的C语言基础..rn也学习完了C++的入门教程..现在我想学习MFC..rn就是为了.让开发的软件做出界面..现在我想问下.rn我现在是否应该学习MFC..该从那里学起??过来人能否指点下..rn另外.还有.学习MFC.需要什么基础???大概学多久.可以开发出一个小项目所需要的界面.rn真的很想好好努力学习..希望高手门指条路..先谢了!![/size]
做好了一款安卓客户端,我应该怎样做服务器传输数据,给点眉目我去学
同上 做好了一款安卓客户端,我应该怎样做服务器传输数据,给点眉目我去学
我应该怎样加锁?
大家好,我有一个浅显的线程问题。求解答。rnrnclass Arn private int counter;rn public void incrementCounter()rn counter++;rn rn public int getCounter()rn return counter;rn rnrnrnclass Brn public doStuff(A a)rn int tmp = a.getCounter();rn if(tmp < 100)rn a.incrementCounter();rn rn //do something elsern rnrnrn我有两个这样的class 。请问怎样保证doStuff是线程安全才是最好的?我应该在doStuff里synchronize a吗?rnrn谢谢!