![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
嵌入式软硬件开发(专注于AIoT)
(1)专注AIoT领域的嵌入式软硬件开发
(2)这里把机器人也看作是IoT三层架构中的“感知层”智能硬件体
iotDevOps
1)2017年前:嵌入式系统全栈开发者,当前:IoT全栈开发者(FSD)。
2)物联网智设备(核心竞争力)、边缘网关(核心竞争力)、云端都有涉及。
3)精通C、掌握C++C#、熟练使用java和Python。
4)精通KEIL,IAR,CCS,各种嵌入式IDE看项目选用。
5)掌握QT,VC,CVI,MATLAB编程(主要用于嵌入式配套、工控行业编程)。
6)掌握多层板,模数结合的MCU,DSP,FPGA,音频,高速AD采集的PCB设计
7)主导过电能质量检测,汽车测试系统,售卖机,教育设备,流媒体的项目开发
8)精通MCU开发,嵌入式OS,嵌入式Linux的开发,云端Linux服务器应用
展开
-
Arduino源代码(ino)在Proteus中调试总结
Arduino源代码(ino)在Proteus中调试总结,基于BluePill Plus开发板(该板是毕设网红板)。原创 2024-04-13 23:44:04 · 550 阅读 · 0 评论 -
JLink更新固件成砖头的Q&A
用了新版的keil,更新固件后不能用了,怎么办啊原创 2023-09-14 15:09:43 · 1567 阅读 · 7 评论 -
NUCLEO-H743ZI2.时钟树设置.强调稳定、高速、低功耗的最好折中(学生.扩展资料)
注:大部分物联网关使用400MHZ的SysClock已足够快,所以一般的应用没必要把SysClock提升到极限480MHz。原创 2021-04-23 00:04:52 · 601 阅读 · 0 评论 -
树莓派4-WiringPi(GPIO)C库使用说明
WiringPi关键知识点http://wiringpi.com/wiringpi不再开源源码,但会继续更新,也就是说我们可以安装wiringPi作为库来使用,但不能研究WiringPi的源码了。(原因大概是作者反感用了他的源码技术,但不公开自已的源码,违背了GPL开源精神)更新wiringPi为最新版报错树莓派4b在烧录系统后,wiringPi的版本不是最新版。这时候运行gpio readall命令就会出现如下的报错:pi@raspberrypi:~ $ gpio readallOo原创 2021-04-05 18:15:09 · 975 阅读 · 0 评论 -
SSCOM串口助手对于接收到的中文编码字符串的兼容性测试
下面是用Python写的测试代码#!/usr/bin/python# -*- coding: utf-8 -*-"""单元测试:Python串口发送中文,SSCOM串口助手接收,看在UTF-8、GB2312、GBK三种编码下SSCOM助手对于中文的支持程度。"""import serialif __name__ == "__main__": try: p...原创 2020-05-04 23:26:39 · 6432 阅读 · 0 评论 -
树莓派4B智能小车-安装Raspbian系统
基于树莓派4的智能小车买后总结吐下血,买了套Raspberry PI 4B智能小车,开发些有趣的应用。对比3B+和4B,发现整个电路更简洁、支持蓝牙5即更是再无所求了。这样,就可以做很多开箱即用的快速开发,比如边缘网关、机器人、流媒体服务器、高端的设备(广告机,红酒、咖啡等自动售卖机。给SD卡安装Raspbian系统下载Raspberry Pi Imager工具https://www...原创 2020-04-29 23:58:47 · 2538 阅读 · 1 评论 -
NUCLEO-H743ZI2快速上手
用MX创建NUCLEO-H743ZI2项目创建,并设置外围。调试用printf使用虚拟串口,而不是SWO板载的STLINK-V3并不支持SWO,ST提供了一个虚拟串口给MCU通过printf输出信息用。虚拟串口要占用MCU的一个USART资源,默认是USART3。在安装STLINK3驱动后,在电脑的设备中会出现一个虚拟串口。...原创 2020-04-26 19:13:02 · 3236 阅读 · 1 评论 -
新版STM32CubeMX的FatFs中间件访问SD卡失败的解决笔记
关键字STM32CubeMX Ver5.6.0、FatFs R0.12c、STM32Cube库、没有使用FreeRTOS、f_open函数返回错误、ioc、Platform Settings问题的提出 在给IoT网关和复杂节点制作IoT开发框架时,打算把FatFs中间件加入到开发框架中,却发现老是在f_mount或f_open函数中出错,但FatFs的设置反复检查都没错,唯一就是...原创 2020-04-15 17:58:34 · 6121 阅读 · 2 评论 -
STM32CubeIDE Jlink和SWV调试关键设置
上下文说明使用STM32CubeIDE创建一个基于STM32Cube库的PRJ,那么,就会有一个名为xxx.ioc的可视化配置STM32的文件被创建,下文中的ioc指的就是STM32CubeIDE中自动调用STM32CubeMX打开的ioc,我们会在该可视化配置文件中对MCU进行配置,以提高开发效率。ioc的脚位设置Pinout&Configuration > System C...原创 2020-04-09 19:28:24 · 12099 阅读 · 2 评论 -
STM32CubeMX入门 安装、运行、新建一个基于Nucleo-F767zi开发板的Prj
下载、安装到STM32CubeMX下载去下载(ST可能要求注册一个帐号才能下载),STM32CubeMX支持Win、Linux和MacOS,在Win中直接默认安装即可。默认的安装路径是:C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeMX。运行点击运行。新建一个基于Nucleo-F767zi开发板的项目然后点击Fi...原创 2020-03-28 15:40:53 · 638 阅读 · 0 评论 -
Keil5.29重新编译2008年KeilV4遗留项目总结
为什么做2008年前开发的“红酒自动售卖机”现在要调试,装了KeilV4,发现对Jlink支持不好;SO,就想用最新的KeilV5.29来编译和调试“KeilV4的遗留项目”。但又不想太花时间在这上面,如果很麻烦,就发弃。如何做STEP:下载en.stsw-stm32054.zip到 下载Legacy Support 安装包的官方地址 下载MDKCM525.EXE。STEP:安...原创 2020-02-29 13:47:09 · 5851 阅读 · 1 评论 -
MAX7219产品级驱动分享
在2008年开发的红酒自动售卖机上用MAX7219实现8个4位LED显示,一直稳定运行,今天由于要修改一下红酒机的代码,特此分享下MAX7219的驱动。MAX7219.h/**********************************(C) COPYRIGHT 2008 HB ****************************************************...原创 2020-02-29 05:56:43 · 543 阅读 · 3 评论 -
我的工控博客,很多当年的心得体会在里面。
我的工控 Blog http://blog.gkong.com/zjcsharp.ashx (2005-2015,由于在那边编辑文档的效率很低,放弃更新了),很多原创, 一百七十多万的浏览量。原创 2019-05-16 22:10:42 · 587 阅读 · 1 评论 -
Zephyr开发环境搭建-1-安装必需的软件
前言由于我只在ubuntu下开发zephyr,所以所有的实践都是针对ubuntu系统的(ubuntu18.04)Update Your Operating Systemsudo apt-get update && sudo apt-get upgrade //Ensure your host system is up to date before proceedi...原创 2019-04-28 23:16:53 · 957 阅读 · 0 评论 -
Zephyr开发环境搭建-2-zephyr-sdk-0.10.0 SDK安装笔记
官方推荐使用SDK来作为Zephyr的开发环境,我的环境是Ubuntu18.04 Server(带桌面)+ zephyr-sdk(190428使用的是0.10.0版本)Zephyr的开发环境的搭建,大致如下图,当前的笔记是“红底”框图处。参考自:https://docs.zephyrproject.org/latest/getting_started/installation_linux.h...原创 2019-04-28 22:46:12 · 2264 阅读 · 2 评论 -
Zephyr RTOS是什么,为什么要学,怎样学。
IoT软件开发过程中问题的提出 在我的大约15年嵌入式系统开发经历中,从AT80C51, Atmega系列,PIC16,STM8, dsPIC, TMS320F28335,再到STM32F0,F1,F4,F7的开发,使用的都是Keil,IAR,CCS,这些集成度很高的开发环境。这些高集成度IDE在传统的嵌入式开发上的效率极高。但当我进入IOT领域,面对IOT那严重碎片化的问题域时,用传统...原创 2019-04-25 23:15:31 · 12484 阅读 · 0 评论