-
[综合] DeviceDriver(十二):I2C驱动
一:LinuxI2C驱动框架 Linux内核将I2C驱动分为两部分: (1)I2C总线驱动,I2C总线驱动就是SOC的I2C控制器驱动,也叫做I2C适配器驱动 (2)I2C设备驱动,I2C设备驱动就是针对具体的I2C设备而编写的驱动。 作为SOC开发者来讲无需关心i2c总线驱动,只需关注i2c设备驱...
44
热度 -
[综合] DeviceDriver(十三):SPI驱动
一:SPI驱动框架简介 SPI驱动框架同I2C类似,分为主机控制器驱动和设备驱动。 1、SPI主机驱动 SPI主机驱动就是SOC的SPI控制器驱动,Linux内核使用spi_master表示SPI主机驱动: structspi_master{structdevice dev;structlist_h...
88
热度 -
[综合] Linux环境应用编程(四):多线程编程
一:线程概念 线程,操作系统所能调度的最小单位。典型的UNIX进程可以看成只有一个控制线程:一个进程在某一时刻只能做一件事情,有了多个控制线程以后,某一时刻每个线程都可以独立处理自己的任务。这种方法有许多好处: 通过为每种事件类型分配单独的处理线程,可以简化处理异步事件的代码。每个线程在进行事件...
34
热度 -
[综合] Linux环境应用编程(九):串口
一:串口概述 UART的操作主要可分为以下几个部分:数据发送,数据接收,产生中断,设置波特率,Loopback模式,红外模式以及硬软流控模式。在Linux中,所有的设备文件一般都是位于“/dev”下,其中串口1和串口2对应的设备名依次为“/dev/ttyS0”和“/dev/ttyS1”,而且USB转...
78
热度 -
[综合] Hisi3516二维码识别:交叉编译zbar+opencv
一:简介 本次二维码识别是基于zbar+opencv实现,开发平台为ubuntu18.04,文件执行平台为Hisi3516。 因为最终编译的文件是在ARM架构下执行,所以相关库文件和执行程序都需要交叉编译 二:Hisi3516开发环境搭建 tar-xzvfarm-himix100-linux.t...
39
热度 -
[综合] 远程视频监控:框架概述
一:概述 视频监控目前在各行各业普遍存在,可以极大的满足了人们的各种需求。 家具:家庭安防、照顾老人小孩、照顾宠物 公司:仓库防火防盗、疫情防控(摄像头配合温度检测,自动检测体温) 农业:大棚检测、研究记录 娱乐:极限运动记录、风景拍摄 社会:交通检测、安保 二:方案 目前有两种方案可以提供...
50
热度 -
[综合] RK3308 Ubuntu16.04移植
一:概述 本章将介绍Ubuntu在RK平台上的移植以及AP配网 常用的fs为buildroot编译出来的linux文件系统,而本次则是ubuntu文件系统,系统启动后需要手动对WIFI驱动进行加载并配网。 二:配置Kernel 为了支持ubuntu系统,我们需要对kernel进行配置 1、设备树 修...
51
热度 -
[综合] RV1126/RV1109:Camera Driver
平台:RV1126/RV1109Linux(Kernel-4.19) 一:Camera驱动目录 LinuxKernel-4.19|--arch/arm/boot/dtsDTS配置文件|--drivers/phy/rockchip|--phy-rockchip-mipi-rx.cmipidphy驱...
64
热度 -
[综合] RockChip U-Boot v2017(next-dev)详解(一)
一:基础简介 1、功能 v2017(next-dev)是RK从U-Boot官方的v2017.09正式版本中切出来进行开发的版本,目前已经支持RK所以主流的芯片。支持的功能主要有: 支持 RKAndroid 固件启动; 支持 AndroidAOSP 固件启动; 支持 LinuxDistro...
22
热度 -
[综合] RockChip U-Boot v2017(next-dev)详解(二)
一、系统模块 1、DTBO/DTO DTS 是用于描述 FDT 的文件; DTS 经过 DTC 编译后可生成 DTB/DTBO ; DTB 和 DTBO 通过 DTO 操作可合并成一个新的 DTB ; 1.1、原理介绍 DTO(D
63
热度 -
[综合] RockChip U-Boot v2017(next-dev)详解(三)
一、驱动模块 1、Interrupt 1.1、框架支持 U-Boot原生代码没有中断框架,RK自己实现了一套用于支持GICv2/v3,默认使能。 目前用到中断的场景: Pwrkey:U-Boot充电时CPU会进入低功耗休眠,需要通过Pwrkey中断唤醒CPU; Timer:U-Boot充电和测试...
14
热度 -
[综合] sql视图使用case,when
视图用casewhen需要用如下格式,[需要的列名]=casewhen...,而表里面的case不用这样 [isNormal]= CASE WHEN dbo.c_bdm_head.I_E_FLAG='1'ORdbo.c_bdm_head.AISSTATUS='0' THEN '未删除' ...
43
热度 -
50
热度 -
[综合] sql server 中 create or replace 视图方法
sqlserver中没有createorreplace语法,可以用下面的语句: IFEXISTS(SELECT1FROMsys.viewsWHEREname='视图名称') DROPVIEW[模式名称].[视图名称]GOCREATEVIEW[模式名称].[视图名称]ASSELECT 。。。 其中,...
43
热度 -
[综合] 改变eclipse 左侧树字体
这个是eclipse的属性,不可以在里面设置,可通过修改配置文件实现,操作如下:eclipse中项目导航字体大小由配置文件中的设置决定1.配置文件:找到eclipse安装位置(或解压路径):[盘符]:\\eclipse\plugins\org.eclipse.ui.themes_1.1.0.v201...
27
热度 -
6
热度 -
[综合] 不要觉得 java EE 企业级开发 就是 tomcat ,ssh 和 ssm
随着IT行业和培训机构的火爆,大批人转行做程序员,相信只要参加过市场上培训机构的人,都会对tomcat,springMVC,hibernate,mybatis等比较熟悉,但也仅限于此;可能会有培训老师告诉你,servlet已经老掉牙了,struts2也没人用了,现在企业都是springMVC,spr...
57
热度 -
[综合] 为啥我用tomcat8的启动文件启动tomcat,命令行却显示启动的是tomcat7?
检查环境变量是否有CATALINA_HOME变量,且其变量值是否是tomcat8的根目录; 或者检查tomcat8的启动文件startup.bat,看看是否设置了CATALINA_HOME变量的值
33
热度 -
[综合] http的Content-Encoding和Content-Type及服务器和客户端处理流程
比如,A给B发送了一条信息:hello,首先,A要告诉B,我给你发的这条数据的类型,不同类型的数据,接收方的处理方式不一样,hello属于文本类型,所以Content-Type就要设置成 text-plain;但是计算机只知道0和1,所以就按照一定的规则把hello变成0和1组成的代码,所使用的规则...
29
热度 -
[综合] TOMCAT 之 文件目录结构
DTD文件位置: tomcat源码中: E:\ChromeCoreDownloads\apache-tomcat-8.5.47-src\java\javax\servlet\resources[root@localhosttomcat]#tree-L1 . ├──bin#用以启动、关闭Tomcat或...
98
热度