"); //-->
大家好,我是麦哥,最近网友提问。
会写stm32的代码,但被分配到了做杰里芯片的公司怎么办??二者之间有没有什么共通性啊?去了公司感觉完全学不会杰里的芯片,连点灯都点不了,有没大神教教
这里简单说说我的看法。
其实很多小伙伴,也遇到过类似的情况。换了一个硬件平台,可能就不知道怎么开发了?
我没用过杰里的芯片,特地去搜了一下,是珠海的一家公司。看了相关的一些产品,主要芯片有WiFi,蓝牙,MCU这些方案。
之前写过STM32的代码,那么单片机的基础还是有的,接下来可以熟悉杰里的整个开发环境和开发流程就行了。
基本上很多文档和资源在GitHub和gitee上已经开源出来了。那么接下来要做的就是,先去官网找到对应型号硬件的开发SDK。
搭建开发环境,如何进行开发,烧录,调试;
集成官方提供的底层库,配合相应芯片的用户手册,具体的外设有哪些功能,如何使用要搞清楚;
根据官方的文档去实现自己想要的功能;
最后,我们会发现,无论是STM32也好,杰里的MCU也好,开发流程其实都差不多,不过STM32的用户基数大,资料多。
以前刚开始进行STM32开发的时候,都是之前用的开发板的例程,其实官方也有很demo板,也有很多的例程可以进行测试。
后面cubeMX慢慢成熟,配置外设就更加方便了,工具可以提高开发效率,但是如果过于依赖工具,没有掌握系统的开发知识,硬件平台一换,就会无所适从了。
像单片机的话,一个平台熟悉的差不多,其他平台基本上都可以触类旁通了,无非就这些外设,I2C,SPI,定时器,中断,ADC等等,都大同小异。
其实最早的时候,进行单片机开发,那时候STM32刚出来的标准库还是很不错的,这些其实原厂的工程师都会给你搞定了,大大缩短了底层外设的开发时间。有时候需要配合芯片的用户手册进行编程。
总之,当资料匮乏的时候,要逐渐学会官方提供的资料,利用好官方文档,快速熟悉芯片,开发有问题的话也可以及时联系原厂的工程师去解决。
浏览了一下杰里的官网,看了一下整理的文档,点个灯应该可以做到的,慢慢来。
欢迎使用杰理通用 MCU 开源项目文档
doc.zh-jieli.com/GPMCU/zh-cn/master/index.html
其实整个开发流程都是换汤不换药,如果更换了硬件平台就感觉无从下手,那说明学的东西还是浮于表面。
对此,大家怎么看?欢迎在下方评论区留言讨论。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。