- 主题:初学者请教STM32一个GPIO的问题
喜欢追根问底是好事
HAL之类入门可以, 想学深入了当然应该看点底层的东西, 怎么能说是错了.
【 在 wrcrpp0 的大作中提到: 】
多谢教诲!
【 在 Oriphia 的大作中提到: 】
: 你的学习方向错了,你应该找19年以后的STM32基于cubeIDE和HAL库的开发教程看,基于寄存器的开发已经过时了,已经没有人会从寄存器入门学STM32了,ST官方至于5年前就推荐优先使用HAL库开发,而不是寄存器编程,所以没必要把时间浪费在这些牛角尖问题上。
: 现在搞清楚寄存器已经没有意义了,新的MCU设计已经不是每个GPIO分配一组地址了,而是全部GPIO分配一组地址,通过IO MUX实现IO多路复用。
:
--
FROM 118.199.204.*
学一个月那是水平太差...
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.*
果然是从java/前端跑来的, 哈哈哈
一看就不是硬件出身
【 在 Oriphia 的大作中提到: 】
ESP8266出来的时候,有对手吗?为什么去年要出esp32-c2?就是因为C3太贵了,现在已经没有竞争力了。我拿到的TB7120B模组能做到4块以内,还是过了FCC的。
你有研究过WINDOWS是什么原理吗?我只关心功能需求、成本控制和外观设计,我在HAL层开发就好了,为什么要去管物理层的事?我在FREERTOS上应用层的开发,为什么还要了解底层是怎么交互的?买把锤子我还先学炼钢?
我是做全栈的,从安卓的JAVA、小程序JS、NVM、NPM,一直到数字电路,PCB,产品外观设计,CG渲染,塑料模具设计,涂装都会,还有中级会计师证。我不接外包,不用联系。
【 在 skl737208 的大作中提到: 】
: 1、一看就知道你不懂IOT,ESP32从来就没用在IOT上的,因为这芯片贵
: 我产品都卖出去上百万台了,还是五年前的事,用的esp8266,esp32贵,但是现在esp32-c系列也很便宜
: 2、官方给的例程的质量很高,不会像STM32那样动不动就移植失败,就要上论坛找救兵。
: ...................
--
FROM 124.16.226.*
补补模电数电吧, 网上先找点基础的课本看看
【 在 wrcrpp0 的大作中提到: 】
我还想问一个问题,这次可以付费,可支付1000元作为报酬。我不是学计算机的,非常想知道:计算机真的能认识二进制数?计算机(芯片)到底是怎么把所谓的二进制数转换成真实的物理信号的?可否图像化地解释一下?尽量把非常专业的技术用语用生活中例子打比方。如果我理解了,我就付款,当然这个还是有点主观了。
【 在 tom6bj 的大作中提到: 】
: 学一个月那是水平太差...
: esp32和平头哥这俩... 不评价了, 你爱用用去,
: 我反正不建议新手绑死在某个特定公司的特定平台上, 能随时切换到其他平台才是真本事
: ...................
--
FROM 124.16.226.*