自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 Ubuntu 16.04 安装 Pyinstall

ubuntu16.04 install pyinstaller

2022-10-31 19:58:51 795

原创 vim编辑器添加函数高亮

vim编辑器函数高亮

2022-06-17 08:59:38 703

原创 100ask iMX6ULL开发板安装tftp和nfs

100ask iMX6ULL开发板安装tftp和nfs安装tftp:安装tftp:sudo apt-get install tftp-hpa tftpd-hpa创建一个文件夹作为tftp的工作目录,mkdir -p /home/tanxzh/tftpboot给tftp工作目录最高权限,不然容易出现无法从开发板拷贝文件等现象sudo chmod 777 /home/tanxzh/tftpboot配置tftp,sudo vim /etc/default/tftpd-hpa,在最后添

2022-05-05 19:57:18 381

原创 100ask imx6ull开发板移植NXP官方UBOOT

100ask imx6ull开发板移植NXP官方Uboot使用环境:Ubuntu16.04开发板:100ask imx6ulluboot镜像:正点原子提供的nxp官方uboot下载工具:imxdownload工具 参考正点原子的移植教程进行移植uboot,移植成功,且在uboot中启动Linux。准备阶段:1. 使用100ask的下载工具将emmc.img烧写到emmc中2. 准备好TF卡3. 准备好nxp原厂uboot:链接: `https://pan.baidu.com

2022-05-05 11:54:23 1882 1

原创 Python3 的 PyAudio 库获取音频设备输入输出设备信息

Python3 的 PyAudio 库获取音频设备输入输出设备信息​ 此文章引用自 https://www.bilibili.com/read/cv10329442 出处:bilibili。安装 pyaudio :安装依赖库:sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0使用 pip3 安装:pip install pyaudio编辑代码:import pyaudio

2022-02-15 09:22:27 5613

原创 I.MX6ULL之使用tslib实现触摸屏的应用

I.MX6ULL之使用tslib实现触摸屏的应用本文章所用到的代码可以到Gitee下载。tslib: tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能。首先,需要下载tslib的官方源码:http://www.tslib.org/,然后进行交叉编译,使用tslib提供的例程测试一下,命令如下:##确定自己的编译工具链export ARCH=armexport CROSS_COMPILE=arm-linux-gnueabihf-export PATH=

2021-08-16 18:03:12 935

原创 I.MX6ULL之交叉编译Freetype库

I.MX6ULL之交叉编译Freetype库本文章所用到的代码可以到Gitee下载。**Freetype库:**是一个完全免费(开源)的,高质量的且可以指的字体引擎,它提供统一的接口来访问多种字体格式文件。​ 我们在上一次的LCD显示中,采用了点阵字库来显示字母、汉字等等,由于对这些字体进行放大或者缩小的话,会使字体在显示时可能会出现模糊或者锯齿,故引用了矢量字体(放大缩小不会失真):矢量字体的形成:①:确定关键点②:使用数学曲线(贝塞尔曲线)连接关键点③:填充闭合曲线内部空间交叉

2021-08-12 11:16:27 772

原创 I.MX6ULL之LCD显示

I.MX6ULL之LCD显示代码放在git仓库,有需要的可以自行下载:GiteeLCD的操作原理:在Linux系统中通过Framebuffer驱动程序来控制LCD。我们只需要知道怎么获取LCD的参数,并且使用mmap映射到Framebuffer上,然后再Framebuffer中写入数据就可以了。详细的流程如下图所示:对于上图的32bpp,我们要引入RGB的显示格式,其中包括RGB888,RGB565,RGB555。本文中使用的时RGB565。他们的不同点就是在于后面根据FrameBuff

2021-08-10 17:42:25 748

原创 C语言实现原反补相互转换

C语言实现原反补相互转换1.原码、反码、补码符号位:一个有符号定点数的最高位为符号位,0是正,1是负。原码:最高位为符号位,其余各位为数值本身的绝对值。反码:正数的反码与原码相同,负数的反码,符号位为1,其余位对原码取反。补码:正数的补码与原码相同;负数的补码,符号位为1,其余位对原码取反加1。2.举例:数据原码反码补码10000 00010000 00010000 0001-11000 00011111 11101111 111100000

2021-08-05 17:32:32 2855 8

原创 C语言的代码执行过程

C语言的代码执行过程源代码->编译器->目标代码->链接器->可执行代码编译器:将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。链接器:将一个或多个由编译器或汇编器生成的目标文件外加库链接为一个可执行文件。编写.c文件通过编译器将.c文件编译为目标文件( 只有.c文件的机器语言代码 )目标文件无法直接运行,缺少库、启动文件通过链接器将目标文件、库(只提取用到的函数)、启动文件连接成可执行文件(完整的机器语言代码 )

2021-08-05 17:31:28 750

原创 MSP430学习笔记

MSP430F5529 Lunch Pad1.GPIO1.GPIOLED灯设置输入输出模式:DIR–>1为输出设置高低电平:P1OUT按键设置输入输出模式:DIR–>0为输入设置上下拉电阻:REN–>1打开上下拉#include <msp430.h>typedef unsigned int uint;typedef unsigned char uchar;void Delay(uint t){ while(t--);}int main

2021-07-16 14:01:53 318

原创 MarkDown语法

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-16 13:04:27 628

原创 I.MX6UL启动方式

I.MX6U支持多种启动方式以及启动设备,比如可以从SD/EMMC、NAND Flash、 QSPI Flash等启动。1.启动方式选择:BOOT的处理过程时发生在I.MX6U芯片上电以后,芯片会根据 BOOT_MODE[1:0]的设置来选择BOOT方式 。BOOT_MODE[1:0]的值可以改变,有两种方式,一种是改写eFUSE(熔丝),一种时 修改相应的GPIO高低电平。第一种只能修改一次,所以常使用第二种。I.MX6U有一个BOOT_MODE1引脚和 BOOT_MODE0.

2021-06-12 19:38:24 278

原创 I.MX6ULL学习笔记

Linux下可以用minicom替代SecureCRT查看复用功能,必须打开参考手册:MUX表示复用PAD表示配置模式 (电气特性 输入输出 上下拉)汇编:初始化一些SOC外设,使用汇编初始化DDR (i.mx6u不需要)设置堆栈指针sp要指向DDR,设置好 C语言运行环境1.Aphal开发板LED灯硬件原理分析STM32 IO初始化流程:1.使能GPIO时钟2.设置IO复用,将其复用为GPIO3.配置GPIO的电气属性4.使用GPIO 输出高、低电平.

2021-06-12 19:36:58 365

原创 Makefile文件编写

BSP工程管理实验–点亮LED灯仅包括Makefile文件,学习正点原子代码,学习用!CROSS_COMPILE ?= arm-linux-gnueabihf-TARGET ?= bspCC := $(CROSS_COMPILE)gcc LD := $(CROSS_COMPILE)ld OBJCOPY := $(CROSS_COMPILE)objcopy OBJDUMP := $(CROSS_COMPILE)objdump

2021-06-12 13:54:23 223

原创 L298N使用pwm驱动直流减速电机

原理图:硬件接线:使用L298N驱动带编码器的直流减速电机:ENA->PC7(pwm)IN1->PB5(0)IN2->PB4(1)OUT1->电机+OUT2->电机-12v供电

2021-03-28 15:53:40 5010 1

原创 MPU6050的使用

步骤:1.初始化IIC接口初始化与MPU6050连接的SDA和SCL数据线。2.复位MPU6050MPU的地址由D0引脚决定,D0接地了,则地址为0x68;若接VDD,则地址为0x69.通过对电源管理寄存器1(0x6b)的bit7位写1实现对MPU6050复位。复位后默认值位0X40,设置该寄存器为0x00唤醒MPU6050.3.设置角速度传感器和加速度传感器的满量程范围陀螺仪配置寄存器(0x1B)和加速度传感器配置寄存器(0x1C)。分别为+_2000dps、±2g.4.设置其它参数关中

2021-03-27 10:32:54 12240 2

原创 SPI笔记

0x4BSPI学习笔记一、SPI是什么?二、使用步骤1.内部结构图2.引脚介绍总结一、SPI是什么?SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口。是 Motorola首先在其 MC68HCXX 系列处理器上定义的。 SPI 接口主要应用在 EEPROM, FLASH,实时时钟, AD 转换器,还有数字信号处理器和数字信号解码器之间。 SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,

2021-03-26 14:49:10 248

原创 STM32学习笔记

1.OLED屏幕的最短显示周期:400ms

2021-03-24 19:38:34 316

原创 Matlab启动慢解决方法

matlab在启动的过程中,如果存在network.lic,会不断地访问网络,即使没有联网也会不断尝试,因此拖慢了启动速度。该文件的位置在安装位置的licenses文件夹下,如图所示。

2021-03-21 18:06:45 1025

原创 oled用4线spi驱动显示

2021-03-13 20:43:09 843

原创 STLINK引脚图

2021-03-13 20:41:58 10026

原创 顺序表(c语言实现)

数据结构顺序表(C语言实现):/************************************************************************* > File Name: SqList.c > Author: txz > Mail: 2571515737@qq.com > Created Time: 2021年01月30日 星期六 11时26分17秒 ******************************

2021-01-30 16:56:51 200

原创 STM32F407核心板智能车

STM32F407核心板智能车 智能车通过PWM改变运动速度,目前仅包括前进和停止 L289N模块接线图!!!!!!!!!!!!!!!!!!!!!!L298N和STM32开发板要共地!!!!!!!!!!!!!!!!!!!!!! 单片机输出PWM引脚(芯片手册) main.c//main.c#include "stm32f4xx.h"#include "usart.h"#include "delay.h"#include "car.h"...

2021-01-14 22:00:58 1886 25

原创 STM32+AD7705实现电压采集

AD7705:D7705/7706 是应用于低频测量的 2/3 通道的模拟前端。该器件可以接受直接来自传感器的低电平的输入信号,然后产生串行的数字输出。利用Σ-∆转换技术实现了 16 位无丢失代码性能。选定的输入信号被送到一个基于模拟调制器的增益可编程专用前端。片内数字滤波器处理调制器的输出信号。通过片内控制寄存器可调节滤波器的截止点和输出更新速率,从而对数字滤波 器的第一个陷波进行编程。 设置AD7705/7706的程序代码1.向通信寄存器写数据,选择通道1作为有效通道,将下一个操作设为对时钟寄存器

2021-01-08 20:39:30 5039 8

STM32F407控制电机的pid算法

开源免费

2021-03-25

AD7705__cndn.zip

AD7705__cndn.zip

2021-10-11

MPU6050.zip

实验器材: 探索者STM32F4开发板 实验目的: 学习彩色TFTLCD显示屏的使用

2021-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除