logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

3.linux设备驱动模型:kobject、kobj_type

当任一kobject需要上报uevent时,都要调用它所属的kset的uevent_ops,添加环境变量,或者过滤uevent(kset可以决定哪些uevent可以上报)。kobject的核心功能是:保持一个引用计数,当该引用计数减为0时,自动释放kobject所占的内存空间(这决定了kobject必须是动态分配)。kset如果没有指定的parent,则会把kset作为parent(kset是一个

文章图片
#linux
FreeModbus开源协议简介

个人笔记,供个人查阅。FreeModbus是奥地利人写的Modbus协议,主要针对嵌入式应用的免费通用Modbus协议的移植。modbus通信协议栈包括两层:应用层协议(定义了数据模型和功能)和网络层。FreeModbus提供了RTU/ASCII传输模式和TCP协议支持,遵循BSD许可证(意味着用户可以将FreeModbus应用于商业环境中)。

#开源协议
STM32移植嵌入式开源按键框架

MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。

文章图片
#stm32#嵌入式硬件#单片机
FreeModbus开源协议-mbfunccoils.c(线圈操作)

mbfunccoils.c主要是对线圈的一些描述。当主机接收到01、05、0F等功能码时,会进入对应功能码处理函数。

文章图片
#c语言
软考中级-嵌入式系统设计师(三)

CMMI是若干过程模型的综合和改进,不仅仅支持软件过程模型,还支持多个工程学科和领域的、系统的、一致的过程改进框架,能适应现代工程的特点和需要,能提高过程的质量和工作效率。CMM是对软件组织化阶段的描述,随着软件组织定义、实施‘测量、控制和改进某软件进程,软件组织的能力经过这些阶段逐步提高。:从任一顶点出发,遍历到底,直至返回,再选取任一其他结点出发,重复这个过程直至遍历完整个图。,一直向下探测,

#linux
软考中级-嵌入式系统设计师(二)

信息摘要是由哈希函数生成的。特点:不管数据多长,都会产生固定长度的信息摘要;任何不同的输入数据,都会产生不同的信息摘要;单向性,即只能由数据生成信息摘要,不能有信息摘要还原数据。信息摘要算法:MD5(产生128位的输出)、SHA-1(安全散列算法,产生160位的输出,安全性更高)。

文章图片
#单片机#嵌入式硬件
软考中级-嵌入式系统设计师(一)

在多级Cache的计算机中,Cache分为一级(L1 Cache)、二级(L2 Cache)、三级(L3 Cache)等,CPU访存时首先查找L1 Cache,如果不命中,则访问L2 Cache,直到所有级别的Cache都不命中,才访问主存。当I/O设备准备好以后,就发出中断请求信号通知CPU,CPU接到中断请求信号后,保存正在执行程序的现场,转入I/O中断服务程序的执行,完成与I/O系统的数据交

#硬件架构#嵌入式硬件#mcu
    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择