草庐IT

QFN20封装的STM8

全部标签

联想小新14Pro Ubuntu20.04 键盘失灵

设备配置:联想小新14ProUbuntu20.04.1问题:触控板良好键盘失灵解决办法可以通过外接USB键盘方法解决可以按照下面的操作来恢复触控板功能需要知道的信息:sudovi/etc/default/grub使用该条命令可以配置grub界面信息GRUB_TIMEOUT=0将后面的0修改成10(这样在grud界面可以停留10s)GRUB_CMDLINE_LINUX_DEFAULT="quietsplash"GRUB_CMDLINE_LINUX_DEFAULT="quietsplashi8042.dumbkbd"将上面的命令修改成下面的命令(用来解决键盘失灵)保存退出后,在命令行界面使用sud

Stm32-SysTick详解

写在最前​本文是个人学习Stm32时所做笔记,没有写过C51,但学校学过微机原理,但没学好,实验套件是正点原子Stm32zet6精英板,参考资料为正点原子所提供,本文所涉及代码均使用固件库。本文供自己日后需要时复习所用,同时希望可以给有需要的小伙伴给予帮助。本文使用滴答定时器实现精准延时。才疏学浅还望不吝指正!一、滴答定时器(SysTick)​Cortex‐M3处理器内部包含了一个简单的定时器。因为所有的CM3芯片都带有这个定时器,软件在不同CM3器件间的移植工作得以化简。该定时器的时钟源可以是内部时钟(FCLK,CM3上的自由运行时钟),或者是外部时钟(CM3处理器上的STCLK信号),具体

Keil工程迁移至STM32CubeIDE,Keil转cubeide,超详细图文教程

Keil工程迁移至STM32CubeIDE,Keil转cubeide,超详细图文教程!工程相关软件版本介绍1、新建基于STM32CubeIDE的STM32工程2、删除无用文件/文件夹3、拷贝CubeIDE工程文件至Keil工程目录下3.1从CubeIDE工作区中移除对应工程3.2将CubeIDE相关文件拷贝至Keil工程文件目录下3.3导入CubeIDE工程4、配置STM32CubeIDE4.1配置文件编码4.2配置编译所需的源文件与头文件路径,以及宏定义4.2.1设置CubeIDE工程编译所需源文件4.2.2设置CubeIDE工程编译所需头文件4.2.3设置CubeIDE工程编译所需宏定义4

windows - 为什么我的 Perl 脚本和 Windows 的 SendTo 不能使用超过 20 个文件?

我正在尝试模拟RapidCRC在WindowsVistaUltimate64位上检查文件名中的crc32值的能力。但是,我似乎遇到了某种参数限制。我写了一个快速的Perl脚本,创建了一个批处理文件来调用它,然后在%APPDATA%\Microsoft\Windows\SendTo中放置了一个批处理文件的快捷方式当我选择大约20个或更少的文件时,这非常有效,右键单击并“发送到”我的批处理文件脚本。但是,当我选择更多时,什么也没有发生。我怀疑某处存在字符或参数数量限制。希望我遗漏了一些简单的东西,并且解决方案或解决方法不会太痛苦。引用资料:批处理文件(crc32_inline.bat):c

windows - 防止特定进程的 Windows 错误报告 (DW20.exe) 窗口

我在Windows机器上设置了一个自动构建系统,但其中一个编译工具随机无法工作。整个系统作为服务工作,因此它与用户没有交互。我通过查看DW20.exe进程检测到故障。失败的进程等待用户单击按钮,因此它停止了整个构建系统。我能否阻止Windows错误报告等待特定进程(或特定Windows用户)的用户操作?盒子安装了WindowsServer2008R2,进程是IntelFortran编译器(ifort.exe)。 最佳答案 WERSettings里面有一些相关的选项,例如DefaultConsent、DontShowUI或(作为最后的

ubuntu20.04搭建arm交叉编译环境

1.下载arm交叉编译程序源码下载地址:Downloads|GNU-ADownloads–ArmDeveloper要根据目标系统选择编译器版本,我的主板:aarch64bit体系结构(arm64bit),linux内核GNU操作系统=GNU/Linux操作系统(简称linux)大端模式(Big-endian),是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中。小端模式(Little-endian),是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。经过网上分享的代码测试发现我的是小端。(在我对操作系统及内核不了解的情况下写的是arm64位小端

STM32定时器输入捕获

STM32定时器输入捕获用STM32F429做定时器捕获PWM波形,测出波形的周期、频率以及占空比、正向脉宽。基本原理定时器的输入捕获主要是为了测量输入信号的频率,脉宽,占空比等信息。需要理解stm32定时器的基本结构主要理解这些框起来的是重点,都是本人自己的理解,才疏学浅,万一有理解错的还望指正。至于上半部分的时钟没有太难理解的。下面的通道理解上才比较复杂。首先一个通用定时器有4个输入通道4个通道,这些通道可以空着也可以复用到对应的GPIO上去,/* 可以输出到GPIO的TIM通道: TIM1_CH1,PA8, PE9, TIM1_CH2,PA9, PE11 TIM1_CH3,PA10, P

【紧急情况】:回宿舍放下书包的我,花了20分钟敲了一个抢购脚本

文章目录情况紧急⁉️抢❗️抢❗️抢❗️开抢时间说明💨开抢过程💥Get_cookie.py开抢结束语😱情况紧急⁉️不管你信不信,这就是俺刚瞧出的代码!!!现在离20:00还有38分钟!!!我现在在飞速的敲着文字,本来想着今晚简简单单买个东西就好,结果一看某宝,发现我想买的衣服有0元抢购的活动!!!于是,刚吃完饭领完快递的我一到宿舍就开始劈里啪啦的敲起了代码,敲完代码后又进行一遍编的测试,终于将代码调试成功了。具体实现如何,请往下看👇抢❗️抢❗️抢❗️本次代码实现的功能是抢某宝的商品,需要先将商品加入购物车,然后根据用户输入的开抢时间进行任务等待,时间一到,立即开抢!!!注意:先设置好默认收货地址

STM32 姿态传感器mpu6050的使用

文章目录特性引脚说明使用I2C软件,驱动mpu6050手册中寄存器描述MPU6050初始化的步骤:数据读取mpu6050输出的值特性MPU6050,能同时检测三轴加速度、三轴陀螺仪(三轴角速度)的运动数据以及温度数据。利用其内部的DMP模块(DigitalMotionProcessor数字运动处理器),可对传感器数据进行滤波、融合处理,直接通过IIC接口向主控器输出姿态解算后的数据,降低主控器的运算量。其姿态解算频率最高可达200Hz参数说明供电3.3V-5V通讯接口IIC协议,支持的IIC时钟最高频率为400KHz测量维度加速度:3维陀螺仪:3维ADC分辨率加速度:16位陀螺仪:16位加速度

ARM开发初级-Windows环境下的STM32开发环境搭建(包含missing compiler version 5的解决方法)-学习笔记02

文章目录1.KeilMDK-ARM简介及安装1.1KeilMDK-ARM简介1.2KeilMDK-ARM获取与安装2.安装ST_LINK烧写工具3.STM32CubeMX3.1简介3.2下载3.3基本使用4.MissingCompilerVersion5路径中不要有中文,不管哪个软件1.KeilMDK-ARM简介及安装1.1KeilMDK-ARM简介KeilMDK,也称MDK-ARM,RealviewMDK(MicrocontrollerDevelopmentKit)等。目前KeilMDK由三家国内代理商提供技术支持和相关服务。MDK-ARM软件为基于Cortex-M、Cortex-R4、AR