OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3882|回复: 25

感觉好难, 求指方向

[复制链接]

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2018-2-8
在线时间
8 小时
发表于 2018-7-24 17:51:59 | 显示全部楼层 |阅读模式
1金钱
本人软件工程出身, 八年工作经验, 主要是做Android/IOS的APP.
突然对硬件感兴趣, 就买了一块mini版学习下, 感觉好难学...

学习进程, 是按书籍<STM32不完全手册-寄存器版>的介绍来进行的.
  第一章 开发片简介;
  第二章 硬件资源详解;
  第三章 MDK5软件入门;
  第四章 下载与调试;
前四章学习进行的都好好的,
但到第五章(SYSTEM文件夹介绍)开始, 就开始看不懂了,
似乎一下子从小学毕业跳到高中开学了, 各种不知所云.
请问有"初中段"的东西可以先学么?


最佳答案

查看完整内容[请看2#楼]

还好吧,基本就是介绍时钟树,介绍串口,介绍gpio的设置,介绍中断这些东西。。。如果搞不懂,你可以先跳过,去学后面的内容先。但是:时钟树、GPIO设置,得搞懂。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-7-24 17:52:00 | 显示全部楼层
还好吧,基本就是介绍时钟树,介绍串口,介绍gpio的设置,介绍中断这些东西。。。如果搞不懂,你可以先跳过,去学后面的内容先。但是:时钟树、GPIO设置,得搞懂。
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4521
金钱
4521
注册时间
2018-5-11
在线时间
946 小时
发表于 2018-7-24 18:06:25 | 显示全部楼层
SYSTEM文件夹是STM32运行的几个常用函数,
一个是SYS.C 主要包含NVIC初始化等
一个是delay.c 主要是系统时钟及延时
一个是usart.c  用于串口初始化,可以配合上位机的串口来辅助MCU输出提出信息,用于调试的。
这是原子系列产品的自己搞的东东。
这些如果不懂也没有关系,先用着就行了。
其实里面最常用的也就是delay.c
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

19

主题

82

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
466
金钱
466
注册时间
2018-6-8
在线时间
114 小时
发表于 2018-7-24 18:18:43 | 显示全部楼层
做软件出生的个人感觉用库函数更加容易上手。
回复

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
发表于 2018-7-24 18:22:30 | 显示全部楼层
哈哈,原子哥的初级阶段是难一点,你可以看看*火的资料,然后再回头看原子哥。*火的入门阶段讲的更详细一些
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8024
金钱
8024
注册时间
2014-8-13
在线时间
1595 小时
发表于 2018-7-24 18:40:50 | 显示全部楼层
那些都直接跳过吧。找一下系统时钟树,然后去写个流水灯就好了,剩下的问题就是把资料当字典来使用,用的着就去查一下,用不上的不用理会了。如果有精力就把数电模电看一看。
回复

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3566
金钱
3566
注册时间
2016-1-8
在线时间
544 小时
发表于 2018-7-24 18:42:12 | 显示全部楼层
我教你硬件 你教我安卓可以吗
回复

使用道具 举报

31

主题

265

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
金钱
413
注册时间
2018-1-9
在线时间
65 小时
发表于 2018-7-24 20:02:36 | 显示全部楼层
直接跳过,以后再回头看。
回复

使用道具 举报

3

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2015-1-13
在线时间
70 小时
发表于 2018-7-24 20:35:23 来自手机 | 显示全部楼层
单片机的工资比不上安卓,同样累成狗,楼主何必呢
回复

使用道具 举报

1

主题

374

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1327
金钱
1327
注册时间
2014-7-23
在线时间
421 小时
发表于 2018-7-24 21:32:45 | 显示全部楼层
八年的app开发,补一下电子基础知识,玩的话不建议立马上寄存器,底层的东西得慢慢来。
回复

使用道具 举报

1

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2016-2-11
在线时间
68 小时
发表于 2018-7-24 21:44:16 来自手机 | 显示全部楼层
8楼说得对!伤其十指,不如断其一指。样样通就是样样松!
回复

使用道具 举报

82

主题

589

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1255
金钱
1255
注册时间
2017-11-18
在线时间
296 小时
发表于 2018-7-25 08:50:07 | 显示全部楼层
教我安卓吧   我教你STM32
没有脑袋
回复

使用道具 举报

8

主题

206

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1010
金钱
1010
注册时间
2016-4-6
在线时间
234 小时
发表于 2018-7-25 09:01:47 | 显示全部楼层
你叫我安卓 我教你STM32外加FPGA
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2018-2-8
在线时间
8 小时
 楼主| 发表于 2018-7-25 09:03:26 | 显示全部楼层
美丽的时光机器 发表于 2018-7-25 08:50
教我安卓吧   我教你STM32

Android好学啊, 介绍本书给你吧, 学习曲线很平缓的
<Google Android SDK 开发范例大全>
https://book.douban.com/subject/3788013/
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2018-2-8
在线时间
8 小时
 楼主| 发表于 2018-7-25 09:03:46 | 显示全部楼层
Sun_Fly 发表于 2018-7-24 18:42
我教你硬件 你教我安卓可以吗

Android好学啊, 介绍本书给你吧, 学习曲线很平缓的
<Google Android SDK 开发范例大全>
https://book.douban.com/subject/3788013/
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2018-2-8
在线时间
8 小时
 楼主| 发表于 2018-7-25 09:13:37 | 显示全部楼层
xiedonghui258 发表于 2018-7-25 09:01
你叫我安卓 我教你STM32外加FPGA

看起来很多人对Android开发感兴趣啊, Android书籍适合入门的很多啊

<Google Android SDK 开发范例大全>
https://book.douban.com/subject/3788013/
回复

使用道具 举报

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2018-6-9
在线时间
29 小时
发表于 2018-7-25 09:21:12 | 显示全部楼层
安卓还是学底层.........
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2018-2-8
在线时间
8 小时
 楼主| 发表于 2018-7-25 13:38:11 | 显示全部楼层
winin2020 发表于 2018-7-25 09:21
安卓还是学底层.........

我感觉有用就都学吧, 贪多都学不精也没什么, 反正也不是人人都能成为大师的, 就算只学一样也不见得一定能成为大师
回复

使用道具 举报

19

主题

702

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3339
金钱
3339
注册时间
2013-7-30
在线时间
708 小时
发表于 2018-7-25 14:05:20 | 显示全部楼层
如果能将心态重新调整到刚毕业的时候,应该不难
思想很重要,无论做人还是编程!
我的技术公众号【微联智控工作室】
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2018-2-8
在线时间
8 小时
 楼主| 发表于 2018-7-25 15:10:31 | 显示全部楼层
小温 发表于 2018-7-25 14:05
如果能将心态重新调整到刚毕业的时候,应该不难

嗯, 年纪大了, 反倒越来越浮燥了, 平常心, 平常心
回复

使用道具 举报

19

主题

702

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3339
金钱
3339
注册时间
2013-7-30
在线时间
708 小时
发表于 2018-7-25 15:28:15 | 显示全部楼层
nolance 发表于 2018-7-25 15:10
嗯, 年纪大了, 反倒越来越浮燥了, 平常心, 平常心

我搞了5年的嵌入式,现在想从硬件底层往应用上层走,自学了一段时间,发现最关键的问题是心态问题,很难做到心态归零。
思想很重要,无论做人还是编程!
我的技术公众号【微联智控工作室】
回复

使用道具 举报

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2018-6-9
在线时间
29 小时
发表于 2018-7-25 15:40:22 | 显示全部楼层
nolance 发表于 2018-7-25 13:38
我感觉有用就都学吧, 贪多都学不精也没什么, 反正也不是人人都能成为大师的, 就算只学一样也不见得一定能 ...

安卓底层还是很复杂的........
回复

使用道具 举报

6

主题

315

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1669
金钱
1669
注册时间
2018-1-29
在线时间
160 小时
发表于 2018-7-25 16:28:34 | 显示全部楼层
我很好奇,楼主8年的老程序员,为何要学单片机? 就是为了玩吗?
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2018-2-8
在线时间
8 小时
 楼主| 发表于 2018-7-25 17:30:42 | 显示全部楼层
backup2k 发表于 2018-7-25 16:28
我很好奇,楼主8年的老程序员,为何要学单片机? 就是为了玩吗?

只是拿STM入门,  原本也不打算学完这个了就拿这个东西上班.
希望能学到一些本质的东西, 核心的东西, 在以后学习别的东西的时候可以举一反三.
比如去看下Android系统源码之类的, 看下底层如何操纵硬设的.
再比如做海思芯片, 或直接做智能手机.

另外, 将来也希望能做一些软硬件结合的小玩物, 比如监听监控, 打通嵌入式, 服务器, APP, 做物联网什么的.
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
72
金钱
72
注册时间
2018-2-8
在线时间
8 小时
 楼主| 发表于 2018-7-25 17:38:11 | 显示全部楼层
winin2020 发表于 2018-7-25 15:40
安卓底层还是很复杂的........

人生还很长, 慢慢来, 一样样学
回复

使用道具 举报

64

主题

446

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1032
金钱
1032
注册时间
2017-7-26
在线时间
275 小时
发表于 2018-7-25 18:18:22 | 显示全部楼层
小温 发表于 2018-7-25 15:28
我搞了5年的嵌入式,现在想从硬件底层往应用上层走,自学了一段时间,发现最关键的问题是心态问题,很难 ...

请问做应用层主要是负责哪一块的?工作内容是什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-17 17:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表