c-dts 113 dts
t113-c-curl使用
先复制文件到要用到的项目中 注意:复制.so文件在linux中不可以直接复制粘贴,必须要在linux命令行输入cp到指定的路径才可以,不然只会复制到软链接 改一下cmake cmake_minimum_required(VERSION 3.12.4) SET(CMAKE_C_COMPILER /ho ......
t113-c-多点触摸
新的数据线到了,可以测试触摸了 数据分析 经过上次的触摸的设置基本上可以用了,但是得到的是一堆数据,那么怎么看这堆数据呢? 标出来的这一部分基本上就是一次报文,主要的是type和code,type0x03表示是abs设备,code要对标头文件: 同样的,这篇文章对此解释得到很清楚: https:// ......
t113-c-libcurl开发
大名鼎鼎的curl库,能做什么呢? 关于curl的使用: https://blog.csdn.net/luolianxi/article/details/105465057 目前来说我只需要用到c库开发, tina的curl 按理来说tina会自动帮你安装curl库并放到/usr/bin中 当然也要 ......
Programming abstractions in C阅读笔记p111-p113: boilerplate
《Programming Abstractions In C》学习第47天,p111-p113,总结如下: 一、技术总结 1.boilerplate ```c /* * File: random.h * Version: 1.0 * Last modified on Fri Jul 22 16:44 ......
GPT-RK3588 `DTS` code of `csi2` snippets analysis
## RK3588 `DTS` code of `csi2` snippets A `dts` file is a device tree source file that describes the hardware configuration of a system. A `dtsi` file ......
t113-c-触摸篇
学一下如何添加触摸 先在menuconfig里面寻找是否有GT911 但是结果并没有找得到 那么在kernel_menuconfig中是否有呢 也没见有,但是我找到了gt9xx这个选项 估计就是这个了,那就不用添加驱动了把它选上 board.dts 设备树中也应该看一看,这中驱动硬是在iic也就是t ......
t113-c-lvgl8-gui例子
其实tina官方提供了littellvgl的例子,既然找不到原因(可能是8.39的bug),那就看看官方怎么写的。 路径 主路径是在这里: makefile: 显然这makefile是显示在应用层开发的 main中: 在littlelvgl中有个lvinit是用来初始化内存等等东西的,而在我写的程序 ......
米尔全志T113核心板纯国产入门级性价比平台优选
近些年,国产MPU弯道超车越来越给力,芯片国产化,不再纯依赖进口,产品平台选型自主可控,未来国产化的主芯片平台产品将进一步蓬勃发展。为满足客户对入门级、低成本、高性能的国产需求,米尔电子推出国产入门级性价比T113核心板。这款国产核心板怎么样,到底有什么优势呢? 目前市场上,入门级MPU市场主要集中 ......
t113-c-wpa_cli遇到问题
1.Failed to connect to non-global ctrl_ifname: wlan0 error: No such file or directory 之前没注意到,wpa_cli在连上网络的时候还可以用,但是连不上了连查询存储的wlan都不行。 那么我在这篇文章中找到与我相同的 ......
t113-c-lcd_lvgl篇
之所以用lvgl,是因为lvgl实在是太轻便了,只用库就能够做处图形管理页面,非常方便。当然,主要是我不想再下载qtcreate了,虽然qt被运用的很广泛,但是目前我对lvgl的掌握程度还是更深一点 1.从github下载 https://github.com/lvgl/lvgl 2.为下载的lvg ......
t113-c-i2s设备设置尝试
记录一下i2s设备设置,由于没买麦克风阵列所以结果应该是一个虚拟的设备显示 1.设置设备树,板级设备树: 由于我的板子上只有PB4567,所以只能设置PB4复用为in和out,不知道这样可不可以用,在学i2s的时候明明说是可以dat用一条线的。 设置状态为okay 2.menuconfig 的设置 ......
t113-c-i2s学习篇(cards)
学习一下t113的i2s驱动 1.模块功能规格介绍 一堆看不懂的名词,处于半看懂半看不懂的状态 2.模块源码结构介绍 又是一堆看不懂的文件名字,还是不懂怎么用 3.模块配置介绍 3.1Device Tree 配置介绍 什么是dmic? 硬件接口之DMIC 举例,以i2s为例子: 3.2board.d ......
v831-T113-c-udp发送篇
又来分析udp,目标是从v831中获取到的图片信息发送给t113然后再屏幕上显示出来 挫折一 t113作为服务端,再接收到客户端发来的数据后会自动设置clinetaddr,那么我们就不再需要取从新aton这个ip地址了,直接使用clientaddr int udp_send(void) { // i ......
t113-c-framebuffer-画点篇
本来今天是要结合udp的例子传输数据的,但是被一个数学逻辑搞了半天,记录一下避坑吧。 代码 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include "linux/fb.h" ......
t113-c-udp篇
之前学习了tcp发送数据,但是效果很不理想,那么试一下用udp会怎么样,学习一下udp是怎么用用的吧 看例子 例子是在百问网下载的, server client 这个有点奇怪,有点看不懂 #include <sys/types.h> /* See NOTES */ #include <sys/soc ......
AT_arc113_c 题解
[洛谷链接](https://www.luogu.com.cn/problem/AT_arc113_c)&[Atcoder 链接](https://www.luogu.com.cn/remoteJudgeRedirect/atcoder/arc113_c) 本篇题解为此题**较简单做法**及**较少 ......
T113学习之-lcd--framebuffer篇
屏幕到了,之前的屏幕不知道哪步出错,一直点不亮,白瞎了160块钱。。。。 那么,学一下framebuffer吧 framebuffer介绍 这张图介绍的很清楚 使用的api 1.open 2.mmap 3.ioctl 前两个都学了,那么这个ioctl到底是什么呢 原链接在这 ioctl的概念 也就是 ......
113.STL中的pair
# 113.STL中的pair ## 1.pair的简介 pair是C++STL(标准模板库)中的一个现有容器,它将2个数据整合成一组数据,当我们类似需求的时候就可以使用到pair啦!pair其实有点像Python中字典中的键值对(Key-Value),一个Key对应着一个Value。pair的本质 ......
connect() failed (113: No route to host) while connecting to upstream
转载请注明出处: 用docker 搭建的服务,今天重启了一个容器之后,请求这个服务的接口都变成了 502, 但通过docker 查看日志,发现没有异常,端口也都是正常,在nginx的日志中看到了这段错误信息 在nginx 的日志中看到:connect() failed (113: No route ......
113.将引用作为函数参数有哪些好处?
# 113.将引用作为函数参数有哪些好处? 1.传递引用给函数与传递指针的效果是一样的。 这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数中)的操作。 2.使用引用传递函数的参数,在内存中并没有产生实参的副本 ......
【雕爷学编程】Arduino动手做(113)---5110液晶屏模块2
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来 小小的进步或是搞不掂的问 ......
t113-c-spi驱动篇前篇
了解全志sdk下的spi 设备树 在总的设备树中设置有base地址和寄存器长度,尽管实际的长度并么有那么大 在board.dts也有对spi做描述,但这个描述是描述所用io引脚、频率、时钟源等,不做详细 make menuconfig 如果想要使用sunxi平台所指定的spi驱动,那么要勾选(如果未 ......
t113-c-led驱动篇(调用设备树)
既然已经学会了调用驱动,那么接下来简单点个灯 查看led所在寄存器 我板子的led所控制的是pd22,所在寄存器应该是0x02000098 然而这和我在设备树上找到的地址有出入,很奇怪,那就不管这个了自己添加一个吧。 自己在board.dts上加一个ledio: 我们看见这里有个&pio,而pio又 ......
牛客练习赛113 D
## D. 小红的数组操作(hard version) [D-小红的数组操作(hard version)_牛客练习赛113 (nowcoder.com)](https://ac.nowcoder.com/acm/contest/60282/D) ### 题意 给定一个序列,可以进行若干次以下操作1. ......
牛客练习赛113 E 小红走排列
题目意思是输出任意一个排列,使得所有相邻元素i到i-1的距离之和为k 首先k最小为n-1,即当n为1~n的规则排列时,我们先减去一个n-1,然后根据多出来的k来对元素进行重排列 为了方便考虑,我们对于每次移动i时,只考虑i-1和i之间的多出来的距离变换来抵消k,对于i+1来说如果无需移动则维持和i的 ......
牛客练习赛113 D 小红的数组操作(hard version)
题目要求求出最小的总代价使得平均数为整数,转换式子可得实际就是求出a,b使得(a*x-b*y+sum)%n==0且a*p+b*q要最小,平均值的为sum/n,因此对sum进行操作使其成为n的倍数即可 (a*x-b*y+sum)%n==0 =>((a*x+sum)%n-b*y%n)%n==0 因为(a ......
t113-c-设备树-驱动调用篇(获取设备节点和属性)
我们以pwm为例 编写程序 1.首先编写出入口函数 // #include "linux/module.h" // #include "linux/fs.h" // //#include "linux/stddef.h" // #include "linux/types.h" // //#inclu ......
t113-c字符型驱动复盘(自动创建设备文件)
整个代码 // #include "linux/module.h" // #include "linux/fs.h" // //#include "linux/stddef.h" // #include "linux/types.h" // //#include "crypto/if_alg.h" ......
RV1126 Linux 以太网MAC PHY 芯片8201f gmac dts配置
RK 系列的 SoC 中内置了以太网 MAC 控制器,所以只需要搭配一颗以太网 PHY芯片, 即可实现以太网卡功能。 按照规范, 即使是不同厂家的 PHY,同样有一部分寄存器的定义是通用的, 只要配置了这些通用的寄存器, 基本上 PHY 就可以正常工作。在 Linux 驱动中有通用的 PHY 驱动, ......