- 主题:初学者请教STM32一个GPIO的问题
【 在 Oriphia 的大作中提到: 】
: 因为STM32太过老旧,现有的大部分教程学习曲线过于陡峭,十几年前,是因为MCU这块没得选,无论是C51还是STM32的开发环境都一样,大家只能死磕。现在不一样了,通用开发环境有Arduino,MCU可选的更多,资料充足的有ESP32和平头哥的TG系列,开发环境比起STM32友善太多了。
: 要用STM32做出一个像样的玩具,起码要学1个月,ESP32+Arduino只要3天,死磕STM32的GPIO的学习正反馈太少了,用微信小程序里的“蓝牙串口助手”连上ESP32的开发板点灯,只要学3天。
: 以前的STM32学习成本太高,现在没必要花这么多的时间和精力去凹细节。
: ...................
STM32 太经典了,很有必要,esp32平台局限太大,基于二次开发,就IOT的公司在用,换个芯片就不会,而且这么学遇到问题都不知道怎么下手,建议还是从stm32(stm32f429水星开发板)+linux,或者直接linux,推荐原子的开发板(推荐ZYNQ启明星V2开发板),结合视频,书还有论坛,资料非常丰富,全部免费下载,把所有的外设过一遍,
http://www.openedv.com/forum.php?mod=forumdisplay&fid=37
http://www.openedv.com/docs/index.html
现在可以把资料下载下来看看,适不适合自己
--
修改:skl737208 FROM 218.68.108.*
FROM 218.68.108.*
学一个月那是水平太差...
esp32和平头哥这俩... 不评价了, 你爱用用去,
我反正不建议新手绑死在某个特定公司的特定平台上, 能随时切换到其他平台才是真本事
【 在 Oriphia 的大作中提到: 】
因为STM32太过老旧,现有的大部分教程学习曲线过于陡峭,十几年前,是因为MCU这块没得选,无论是C51还是STM32的开发环境都一样,大家只能死磕。现在不一样了,通用开发环境有Arduino,MCU可选的更多,资料充足的有ESP32和平头哥的TG系列,开发环境比起STM32友善太多了。
要用STM32做出一个像样的玩具,起码要学1个月,ESP32+Arduino只要3天,死磕STM32的GPIO的学习正反馈太少了,用微信小程序里的“蓝牙串口助手”连上ESP32的开发板点灯,只要学3天。
以前的STM32学习成本太高,现在没必要花这么多的时间和精力去凹细节。
【 在 tom6bj 的大作中提到: 】
: 喜欢追根问底是好事
: HAL之类入门可以, 想学深入了当然应该看点底层的东西, 怎么能说是错了.
: 多谢教诲!
--
FROM 124.16.226.*
多留点空间以后扩展也容易啊, 一开始留得不够以后弄不好就是东一块西一块了.
反正有4G的地址空间, 可着用呗
【 在 haveidea 的大作中提到: 】
剩余的地址就是空着,原因是arm的地址分配最小粒度就是1KB。某些设备还必须以4KB粒度分配地址。具体原因是ARM的架构上有相应的规定,AHB总线访问粒度为1KB,AXI总线访问粒度为4KB。
嵌入式要学好,这些底层知识还是需要的。加油吧!
【 在 wrcrpp0 的大作中提到: 】
: 刚学嵌入式,请教一个STM32F407的GPIO问题。以GPIOA为例,其地址范围为0x4002 0000 - 0x4002 03FF,地址空间大小为0x400,但是每个GPIO只有10个寄存器,地址只偏移到0x24,那么剩余的0x400-0x24地址空间分配给谁了?还是空着的?谢谢大家
--
FROM 124.16.226.*
没想到收到这么多回复,非常感谢各位兄台!从应用层面讲或许不应该扣这么细,但是我就是心里不得劲儿,看了很多资料,书和视频,但是没有找到答案,故此一问。
--
FROM 27.39.221.*
我还想问一个问题,这次可以付费,可支付1000元作为报酬。我不是学计算机的,非常想知道:计算机真的能认识二进制数?计算机(芯片)到底是怎么把所谓的二进制数转换成真实的物理信号的?可否图像化地解释一下?尽量把非常专业的技术用语用生活中例子打比方。如果我理解了,我就付款,当然这个还是有点主观了。
【 在 haveidea 的大作中提到: 】
: 剩余的地址就是空着,原因是arm的地址分配最小粒度就是1KB。某些设备还必须以4KB粒度分配地址。具体原因是ARM的架构上有相应的规定,AHB总线访问粒度为1KB,AXI总线访问粒度为4KB。
: 嵌入式要学好,这些底层知识还是需要的。加油吧!
:
--
FROM 27.39.221.*
我还想问一个问题,这次可以付费,可支付1000元作为报酬。我不是学计算机的,非常想知道:计算机真的能认识二进制数?计算机(芯片)到底是怎么把所谓的二进制数转换成真实的物理信号的?可否图像化地解释一下?尽量把非常专业的技术用语用生活中例子打比方。如果我理解了,我就付款,当然这个还是有点主观了。
【 在 tom6bj 的大作中提到: 】
: 学一个月那是水平太差...
: esp32和平头哥这俩... 不评价了, 你爱用用去,
: 我反正不建议新手绑死在某个特定公司的特定平台上, 能随时切换到其他平台才是真本事
: ...................
--
FROM 27.39.221.*
我还想问一个问题,这次可以付费,可支付1000元作为报酬。我不是学计算机的,非常想知道:计算机真的能认识二进制数?计算机(芯片)到底是怎么把所谓的二进制数转换成真实的物理信号的?可否图像化地解释一下?尽量把非常专业的技术用语用生活中例子打比方。如果我理解了,我就付款,当然这个还是有点主观了。
【 在 spadger 的大作中提到: 】
: stm32有啥学习曲线,那么简单的东西,寄存器比什么库都简洁。GPIO那几个寄存器十几
: 分钟就看完了。
: 寄存器是软件和硬件的接口,这个接口硬件设计好了就定死了,修改不易,因此软件的
: ...................
--
FROM 27.39.221.*
我还想问一个问题,这次可以付费,可支付1000元作为报酬。我不是学计算机的,非常想知道:计算机真的能认识二进制数?计算机(芯片)到底是怎么把所谓的二进制数转换成真实的物理信号的?可否图像化地解释一下?尽量把非常专业的技术用语用生活中例子打比方。如果我理解了,我就付款,当然这个还是有点主观了。
【 在 skl737208 的大作中提到: 】
: STM32 太经典了,很有必要,esp32平台局限太大,基于二次开发,就IOT的公司在用,换个芯片就不会,而且这么学遇到问题都不知道怎么下手,建议还是从stm32(stm32f429水星开发板)+linux,或者直接linux,推荐原子的开发板(推荐ZYNQ启明星V2开发板),结合视频,书还有论坛,资料非常丰富,全部免费下载,把所有的外设过一遍,
:
http://www.openedv.com/forum.php?mod=forumdisplay&fid=37:
http://www.openedv.com/docs/index.html: ...................
--
FROM 27.39.221.*
【 在 spadger 的大作中提到: 】
: stm32有啥学习曲线,那么简单的东西,寄存器比什么库都简洁。GPIO那几个寄存器十几
: 分钟就看完了。
: 寄存器是软件和硬件的接口,这个接口硬件设计好了就定死了,修改不易,因此软件的
: ...................
--
FROM 14.223.161.*