logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

23、一款专业且全面的嵌入式开发调试工具

Micro-Lab可以称得上是迄今为止最棒的嵌入式调试工具,在调试过程中遇到的所有痛点,在这里都得以解决,并引入了很多新的功能,如全新的串口/网络调试服务及关联模块、发送历史永久保存及支持别名、串口/网络动态指令编程、串口/网络虚拟示波器、超级计算器、ModBus RTU计算器、DTU、串口-网络分裂器、应用影子分身、众多开发辅助工具及资料,独创的革命性事件驱动型上位机编程神器——VanGogh组

文章图片
#单片机#stm32#嵌入式硬件
9、嵌入式开发 | 软件架构的重要性

在这个实例中,如果采用时间片轮询系统的话,首先选用主控芯片的任一定时器,定时器定时时间周期由我们决定,为了保证实时性和运行效率,这个值通常取10ms、30ms、50ms等,我会将按键扫描轮值值设置为20ms,因为按键抖动的时长一般为20ms,这样处理既达到了消抖的目的,又不会漏掉按键的检测;在顺序执行的前后台系统中,我会把键盘扫描用查询的方式放在while(1)中,而显示屏刷新和超声波测距使用中断

文章图片
#单片机#嵌入式硬件
12、嵌入式开发 | RTOS任务堆栈大小与代码量有关吗?

其实,并不是代码量越大,就分配更多堆栈空间,主要取决于你任务中包含的“临时变量”。1RTOS任务堆栈分配市面上很多RTOS的任务都是需要提前分配堆栈大小,也就是在创建任务的时候分配好堆栈的大小。比如uCOS创建一个检测(Check)任务:// 任务优先级// 任务堆栈大小// 堆栈// 创建任务 - 信号检测// 任务应用实现// 代码···for(;;// 代码···

文章图片
#java#开发语言#嵌入式硬件
嵌入式C语言之结构体封装函数

由于函数指针的定义和使用都在结构体内部,因此修改或调整代码时,只需要修改结构体中的函数指针定义或调用方式,而不需要修改其他部分的代码,从而使得代码更加健壮、易于维护和修改。例如,在状态机中,根据不同的状态,可以将相应的处理函数指针赋值给一个函数指针变量,从而实现状态的转换和函数的调用。更好的隐藏实现细节:结构体封装函数使得函数的实现细节被封装在结构体内部,只有结构体暴露给外部的函数指针,实现了良好

文章图片
#c语言#开发语言#物联网 +4
3、嵌入式开发 | 51、STM32、Linux点灯的区别

当然,有一些已经搭建好的环境,就相对简单一点,也比较容易。相对于51点灯,STM32点灯难度系数要大一点,因为STM32外设资源更多,启动文件更复杂,很多新手看到之后直接就放弃了。在所有的点灯方法中,这个方法难度系数极高,涵盖了嵌入式开发从上层应用到底层驱动。51单片机开发,通常是直接操作寄存器,比如P1_0对应LED的IO口。点灯是基础,如果你从事嵌入式开发,我觉得这些点灯是最基础的第一步。51

文章图片
#stm32#单片机#linux
8、嵌入式开发 | EEPROM驱动代码常见操作

那EEPROM举例:线程A在往EEPROM写10字节数据,刚6个字节时,线程B想要抢占,往EEPROM写入数据。比如:你的I2C产品要提供给一些不同平台用户,进行二次开发,我觉得软件IO模拟比较好,方便用户嘛。假如你连续存储一个有10字节的参数(数据结构),如果因异常修改了中间某一个字节参数,你读出来进行校验,发现不对,则认为这个参数无效。这个问题有许多朋友都在问,说句实话,遇到这类有争议的问题,

文章图片
#java#网络#开发语言 +1
基于关系图卷积神经网络的多标签事件预测

利用卷积神经网络(Convolutional Neural Nelwork.CNN)的卷积和池化运算.压缩特征向量的同时提取组合时间段的特征信息.结合长短期记忆网络的时序特征提取能力.进一步提取预测数据的时序规律特征,最后以全连接的多标签分类器作为输出.进行多类型事件发生概率的预测。(1)数据方面由于支撑事件预测的数据字段内容描述维度众多由非结构化数据中提取的要素学在很大的稀疏性同时.数据中存在较

文章图片
#cnn#深度学习#神经网络
6、嵌入式开发 | 提高单片机代码编译速度的几种方法

如果勾选,就会输出一些“编译中间文件”,你在设置的输出路径下(默认“Listings”和“Objects”)就有很多中间文件,这些文件在编译过程都会占用编译时间。这里面的的配置,就会影响编译速度,特别是Browse Information(浏览信息),使用Go to Definition Of 功能,就需要有这类文件。如果头文件反复、多层包含,只要修改一个头文件,有包含关系的头文件、源文件都要进行

文章图片
#单片机#嵌入式硬件
5、嵌入式开发 | 单片机产品开发流程及学习方法

因此在总体考虑时,必须综合分析以上因素,合理地制定硬件和软件任务的比例。有了扎实的单片机应用相关的基础知识,并且熟悉掌握了几款不同类型单片机的开发方法后,对于各种实际的应用项目,往往还需要理解和掌握外围电路相关的原理和分析方法,并结合实际的应用背景,综合考虑各种因素,才能设计出性能最优、结构最合理的单片机应用系统。首先是熟练掌握单片机的基本原理,虽然现在单片机厂商众多,但各家单片机的基本结构和原理

文章图片
#单片机#学习方法#嵌入式硬件
OpenCV轻松入门:面向Python【2.7】

摘要:本文介绍了OpenCV中的形态学图像处理技术,重点讲解了cv2.morphologyEx()函数的使用。该函数通过组合基础的腐蚀和膨胀操作,实现了开运算(去噪、计数)、闭运算(填充孔洞、连接区域)、形态学梯度(边缘提取)、礼帽运算(提取亮边缘/噪声)、黑帽运算(提取暗边缘/孔洞)等多种形态学操作。文章详细说明了每种运算的原理、应用场景和实现代码,并展示了不同核函数(矩形、十字形、椭圆形)对形

文章图片
#opencv#python#人工智能 +2
    共 46 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择