- 博客(17)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 imx6ull开发板记录
由于前段时间一直在用ubuntu22.04做操作系统实验,突然得知imx6ull得用18版人傻了,22版配环境弄了好久,不想把我的22版卸载啊。折腾了一天怎么同时装18版(没有虚拟机装多系统的经验,fuck)于是乎,现在是连接移动硬盘,里面直接解压的韦东山老师的配好了环境的18版,再把路径加到vmware中。修改DNS文件:输入命令:sudo vi /etc/resolv.conf。如果没有,可能是连接上了虚拟机,或者没装串口驱动。然后将inet中的端口号输入到下图中。,ifconfig查询端口号。
2025-05-27 23:06:16
125
原创 Ubuntu踩坑记录史
一个窗口运行make qemu-gdb(注:单步调试时,运行 make CPUS=1 qemu-gdb)p p->pid 显示内核崩溃时正在运行的进程id(即pid)layout split 同时显示asm汇编和src源代码。p p->name 显示内核崩溃时正在运行的二进制文件名称。两个窗口文件夹和分支相同,建议直接用terminal的加号。(gdb) b 函数名 ----打断点。layout asm 显示asm汇编。si 和 ni针对于汇编代码。s 和 n 针对于C代码。n 输入一次执行一次。
2025-05-25 20:23:32
173
原创 C语言深度解剖重读
作用:请求编译器尽可能将变量存在CPU内部的寄存器(寄存器数量是有限的,因此是尽可能) 寄存器:小的存储空间,存取速度比内存快很多,离CPU近注意事项: 1.register变量要是CPU寄存器接受的类型,长度小于等于整型长度 2.register变量不存在内存中,不能通过取址运算符&获取变量地址两个作用:修饰变量和修饰函数1.修饰变量:使得变量都存在内存的静态区修饰局部变量:函数运行结束,静态变量的值不会被销毁,下次还能继续使用修饰全局变量:作用域限定在本文件中(
2025-05-25 14:05:21
225
原创 Makefile
描述整个工程编译和链接规则,包含哪些文件需要编译,哪些文件不需要编译,哪些文件先编译后编译。需要链接第三方库时,将需要链接的库文件放在Makefile中,简化手动编译。# 编译的命令为 gcc -o main hello.o main.o。# 目标为编译出main文件,依赖main.o和hello.o文件。对于很多源文件需要编译的情况下,用gcc命令编译会很麻烦。# main.o 目标依赖main.c hello.h。# 编译命令为gcc -c hello.c。# 编译命令为gcc -c main.c。
2025-05-18 12:05:23
170
原创 STM32笔记
半双工、同步时序(对硬件电路不要求),带数据应答,支持总线挂载多设备。USART:通用同步/异步收发器,但是同步中的时钟信号只支持输出,不支持输入。两根通信线:SCL(时钟线)、SDA(数据线)--半双工。SCK、MOSI(主机输出从机输入)、MISO、SS(从机选择)RS485电平:两线电压差 2~6V表示1,-2~-6V表示0。,传输速度快,设计简单粗暴,硬件开销大,支持总线挂载多设备,RS232电平:-3~-15V表示1,3~15V表示0。TTL电平: 3.3/5 V表示1,0V表示0。
2025-04-20 00:08:01
245
原创 HDLBits 刷题笔记
矢量门module top_module( input [2:0] a, input [2:0] b, output [2:0] out_or_bitwise, output out_or_logical, output [5:0] out_not); assign out_or_logical=a||b; assign out_or_bitwise=a|b; assign out_not={~b,~a};endmodule...
2021-09-08 23:15:25
585
原创 Verilog 学习笔记之语法篇-----实时更新
1 Verilog 语言要素1 空白符空白符包括空格、Tab、换行和换页。在综合时空白符被忽略。2注释单行注释://xxxxxxx//,不允许续行 多行注释:多行注释以 /*xxxxxxxx*/3 标识符标识符
2021-09-06 21:53:50
719
原创 2021-09-04
Verilog HDL 语言要素1.空白符空格符 制表符 换行符 换页符2. 注释符与C语言完全一样注释中不允许有中文3.标识符大小写是一样的只允许字母、下划线 、数字、$,并且第一个字母必须是字母或下划线4. 转移标识符几乎不太用到5.关键字不允许被用户使用,作为命令或函数使用ALWAYS 不是关键字,只是标识符而always 是关键字6.逻辑值Verilog 逻辑状态有四种情况0 低电平1 高电平x 不确定逻辑状态z 高阻态7.整
2021-09-04 16:04:31
167
原创 C语言学习之标准库
1 C标准库及其头文件标准输入 stdio.h 数学类函数 math.h 或 stdlib.h 字符串处理类函数 string.h 存储分配类 stdlib.h 时间类函数 time.h#include<头文件>2 数学标准库1、绝对值int labs(); 整形数据long labs(); 长整形数据double fabs(); 双精度实型数据2、求余数double fmod(double x,doubley);3、取整d...
2021-08-29 21:11:30
246
原创 步进电机驱动基于stm32f407
一、硬件方面本次步进电机使用的是混合式二相步进电机电机与驱动的连接二相步距角为1.8°,对于硬件连接(电机驱动和stm32单片机)方面有共阴共阳两种方式本次采用共阳的连接方式,如图中驱动器的控制信号,PUL连接PC7 DIR连接PE5,ENA连接PE6其余正信号均连接+5V至单片机SW1~SW3的细分设置二、软件方面程序主要分为主函数、驱动模块、串口(非必须)、PWM、TIMmain.c:#include "sys.h"#inclu...
2021-08-16 15:44:42
5733
4
超声波测距不接有数据
2021-08-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人