1.最初Linux驱动架构 Linux驱动会在初始化函数中向内核注册file_operations结构体,结构体里面就包含一些基本的open,close函数。Linux驱动中也会去实现这些open函数。并且相对应的硬件信息也在这个驱动中。以LED为例,驱动程序中会将LED的引脚地址映射成虚拟地址,然 ...
分类:
系统相关 时间:
2020-01-09 13:13:31
阅读次数:
273
最近在调试一次SMBIOS的动态更新以及I2c设备的配置读取时,遇到了很多问题,特此总结: 1. 第一个是调试一个I2c设备的时候,遇到了一个很奇怪的问题,也由此问题总结了下SMBUS模块的知识,如下: 待完成 2. 在动态更新到SMBIOS某些type字串时,遇到很多细节问题,总结如下: 1)问题 ...
分类:
其他好文 时间:
2020-01-08 22:50:04
阅读次数:
145
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第39章 STM32H7的DMAMUX基础知识(重要) 本章教程为大家讲解DMAMUX(Direct memory access request multiplexer, ...
分类:
其他好文 时间:
2020-01-08 14:22:33
阅读次数:
122
Go的结构体 结构体 Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,这种数据类型叫结构体,英文名称 结构体的定义 类型名:自定义结构体的名称,在同一个包内不能重复 字段名:结构体中的字段名必须惟一 字段类型:表示结构体字段的具体类型 例子一 结构体实例化 只有当结构体实例化时,才会真正 ...
分类:
其他好文 时间:
2020-01-08 12:20:25
阅读次数:
71
此博客链接:https://www.cnblogs.com/ping2yingshi/p/12164369.html 一、问题描述 1、问题描述 用c语言实现一个弹球游戏,实现小球在控制台的一定范围内(可自行定义范围,此博客小球的横坐标范围在(5,15),小球的纵坐标在(0,19)做抛物线运动。 二 ...
分类:
其他好文 时间:
2020-01-08 01:08:44
阅读次数:
168
1.面向对象 复制文档上面的两句话。 在linux内核中,所谓的面向对象可以理解为用结构体来表示某个对象。 2.分层 3.分离 以led驱动为例子,硬件驱动中,对某个led的开关就是针对固定的地址进行操作,如果要还成另外一个led就必须更换这些地址,就很麻烦。 复制文档上面的:实际情况是。。。。。。 ...
分类:
其他好文 时间:
2020-01-07 00:45:04
阅读次数:
69
一、实验目的 本实验关键之处在于,要求训练并掌握书写数据库设计文档的能力, 并且能利用学过的XML数据库进行模式的创建,实现学而致用的习惯。 同时,也要求梳理实验中所涉及到的实验重点和难点知识,即:XML数据库模式的设计和XML结构体系,要求在把数据存储形式转变为XML形式后,形成自己的关于XML数 ...
分类:
数据库 时间:
2020-01-06 12:37:58
阅读次数:
236
1、前言 在前面的文章Uboot启动流程分析(五),链接如下: https://www.cnblogs.com/Cqlismy/p/12147411.html 已经对board_init_f() 函数作出了简单的分析,该函数对一些早期的外设进行了初始化,例如调试串口,并填充了gd_t结构体中的成员变 ...
分类:
其他好文 时间:
2020-01-05 15:38:07
阅读次数:
158
解析json https://www.json.cn/ json转为go结构体 https://mholt.github.io/json to go/ https://www.codeutils.top/ /json https://oktools.net/json2go sql语句转go结构体 h ...
分类:
Web程序 时间:
2020-01-05 00:40:17
阅读次数:
144
1.gin里面的中间件如果出错,不可以直接return,这样会把错误消息返回给客户端,应该使用ctx.Abort()方法,才会中断业务代码运行 2.gin结合go-micro的具体步骤是 服务端:创建proto文件,生成对应的pb文件,根据proto编写的规则编写service的具体实现逻辑,启动m... ...
分类:
其他好文 时间:
2020-01-03 22:48:09
阅读次数:
110