- 博客(26)
- 收藏
- 关注
原创 CMake Error at /opt/ros/noetic/share/catkin/cmake/assert.cmake:20 (message): Assertion failed:
不小心将action文件夹建立在了src文件夹下,导致了最高错误。
2024-10-07 14:43:08
306
转载 Failed to connect to 127.0.0.1 port 8080 after 0 ms: 拒绝连接
Failed to connect to 127.0.0.1 port 1080: Connection refused拒绝连接错误 - AomanHao - 博客园
2024-10-04 22:38:12
255
原创 Linux学习笔记22-主频和时钟配置实验
1、32.768khz的晶振,供给RTC使用,其并不会参与整个系统的时钟里面去2、在6U的T16和T17 这两个I上接了一个24MHZ的晶振。
2024-08-23 18:20:11
354
原创 Linux学习笔记21-按键输入实验
按键KEY0链接到了UART1_CTS引脚上。默认情况下 UART1_CTS为高,当按下KEYO以后UART1 CTS为低。
2024-08-23 17:41:33
356
原创 Linux学习笔记20-蜂鸣器实验
打开底板原理图。S8550是PNP三极管,因此BEEP为低的时候三极管才会导通,为高电平的时候三极管不导通。所以BEEP=O的时候蜂鸣器会叫,当BEEP=1的时候蜂鸣器不会叫。BEEP控制IO为SNVS_TAMPER1。
2024-08-23 12:01:08
317
原创 Linux学习笔记19-BSP工程管理实验
先创建vscode目录,然后打开c/c++配置器,会在vscode目录下生成一个叫做ccpp_propertiesjson 的文件。这个Makefile是一个通用的,之后想添加头文件路径就在INCUDIRS下添加就行,想添加源吗路径就在INCUDIRS下添加就行,还有TARGET哪里要改一下,即目标。2、修改 clk、led、delay 驱动,创建对应的驱动文件,然后放置到对应的目录中。1、新建所需的文件夹,将同一属性的文件放到相应的文件夹中。3、根据编写的新驱动文件,修改main.c文件内容。
2024-08-22 19:05:05
262
原创 Linux学习笔记18-NXP官方SDK使用实验
之前的实验都是自己手动输入外设的结构体,来完成类似于STM32的那种开发方式。但是6ULL的外设很多,手动输入的话就不现实。这就要用到NXP官方提供的SDK包。
2024-08-22 18:03:11
457
原创 Linux学习笔记17-模仿STM32驱动开发实验
RCC_BASE是RCC这个寄存器的基地址,有了基地址就按顺序排放寄存器,比如基地址为0x40000000,那么按顺序的话CR的地址应该是0x40000000,定义的结构体,其每一个变量都是32位。要注意的是:一般寄存器之间都是隔着4个bit,但是CCM_CSCDR3和CCM_CDHIPR之间跳过了一个字节(8bit)。打开VScode,打开3_ledc_stm32文件夹,将工作区另存为到3_ledc_stm32文件夹命名为ledc_sm32,新建start.s,编写Makefile。
2024-08-22 12:45:17
256
原创 Linux学习笔记16-C语言版本LED驱动实验
6ULL开发指南第六章。设置6ULL处于SVC模式下,共有9种模式。通过CPSR寄存器设置,设置GPSR寄存器的bit4-0,也就是M[4:0]为10011=0x13。读写状态寄存器需要用到MRS和MSR指令。MRS将CPSR寄存器书局读取到通用寄存器里面,MSR指令将通过寄存器的值写到CPSR寄存器里面去。
2024-08-21 22:10:51
359
原创 Linux学习笔记15-IMX启动方式
当选择BOOT_MODE0和BOOT_MODE1的时候,我们选择从内部BOOT ROM启动的时候(内部BOOT模式)。如何选择启动设备,通过BOOT_CFG来选择,有BOOT_CFG1、2、4,每个8位。BOOT_CFG4的8根线全部接地,BOOT_CFG2全部接地,除了BOOT_CFG2[3],此位用来选择SD卡启动接口。BOOT_CFG1[0]、[1]、[2]都是固定的,[3]、[4]、[5]、[6]、[7]是可以设置的。从BOOT_CFG设置的外置存储中,读取 image,然后做相应的处理。
2024-08-21 19:28:39
1021
原创 Linux学习笔记14-汇编LED驱动实验
(1)、需要用汇编初始化一些 SOC 外设。(2)、使用汇编初始化DDR,l.MX6U不需要。(3)、设置 sp.指针,一般指向 DDR,设置好 C语言运行环境。
2024-08-21 17:17:17
750
原创 Linux学习笔记13-MX6U-ALPHA开发板简介
电器 属性: IOMUXC_SNVS_SW_对于STM32,管脚名字:PA0-PA15,PB0-PB15.......,每一个管脚都是能复用的,如PA2。NCP出品的,528~900MHz的Cortex-A7内核的MPU。Cortex-A7架构。对于MX6ULL,管脚名字:PAD_BOOT_MODE0,PAD_BOOT_MODE0只能复用未GPIO5_IO10。对于6ULL,查看管脚复用的步骤:“2、找到32章,10复用章节。打开底板原理图,找到LED。3、查找对应的管脚。
2024-08-20 18:46:08
168
原创 Linux学习笔记12-开发环境搭建
要进行裸机开发肯定要先搭建好开发环境,我们在开始学习 STM32 的时候肯定需要安装堆的软件,比如 MDK、IAR、串口调试助手等等,这个就是 STM32 的开发环境搭建。同样的,要想在 Ubuntu 下进行 Cortex-A(LMX6U)开发也需要安装一些软件,也就是网上说的开发环境搭建,环境搭建好以后我们就可以进行开发了。环境搭建分为 Ubuntu 和 Windows,因为我们最熟悉Windows,所以代码编写、查找资料啥的肯定是在 Windows 下进行的。
2024-08-20 17:44:14
892
原创 Linux学习笔记11-shell脚本
我们已经能够熟练的在终端中输入命令来完成一些常用的操作,但是我们都是一条一条输入命令。这样会很麻烦,那么有没有一种方式可以将很多条命令放到一个文件里面,然后直接运行这个文件即可?肯定有,这个就是 shell 脚本!shell 脚本类似windows 的批处理文件shell 脚本就是将连续执行的命令写成一个文件。shell 脚本提供数组循环条件判断的等功能。shell 脚本一般是Linux 运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握 shell 脚本最基础的部分即可。
2024-08-20 12:52:52
686
原创 Linux学习笔记10-LinuxC语言编程
可以使用vim也可以使用,vscode1、 VI 编辑器默认 TAB 键为8 空格,改成4 空格,用vi 打开文件/etc/vim/vimrc,在此文件最后面输入如下代码:set ts=4输入之后按ESC键然后输入:wq2、VIM编辑器显示行号VIM 编辑器默认是不显示行号的,不显示行号不利于代码查看,我们设置 VIM 编辑器显示行号,同样是通过在文件/etc/vim/vimrq 中添加代码来实现,在文件最后面加入下面一行代码:set nu输入之后按ESC键然后输入:wq。
2024-08-20 11:33:18
891
原创 Linux学习笔记8-Linux连接文件
Linux有两种连接文件:符号连接(软连接)和硬链接,符号链接类似Windows下的快捷方式。硬链接通过文件系统的 inode 连接来产生新文件名,而不是产生新文件。inode: 记录文件属性,一个文件一个inode。inode 相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。
2024-08-19 18:28:13
323
原创 Linux学习笔记7-文件权限管理
一、Ubuntu/Linux 文件权限文件权限是指不同的用户或用户组对某个文件拥有的权限,文件的权限分为三种:r:读w:写x:可执行文件描述形式如下:第一个float是文件的所属用户,第二个float是所属用户组-rw-rw-r一就是文件权限,第一位表示文件类型,剩下的每三位表示一组权限。分别对应拥有者权限、拥有者所在组权限、其他用户权限。除了用字母还可以使用二进制表示文件权限。
2024-08-19 18:00:04
233
原创 Linux学习笔记6-ubuntu用户和用户组
Linux 是一个多用户操作系统,不同的用户拥有不同的权限。可以查看和操作不同的文件。Ubuntu 有三种用户:1、初次创建的用户。2、root 用户。3、普通用户。初次创建的用户权限比普通用户多,但是没有 root 用户多,初次创建的用户可以创建普通用户。Linux用户记录在/etc/passwd 这个文件内。Linux 用户密码记录在/etc/shadow 这个文件内。每个用户都有一个ID,叫做 UID。
2024-08-19 17:15:53
127
原创 Linux学习笔记4-ubuntu下的磁盘管理
dev/sdx文件,此类文件是磁盘设备文件,并不能直接访问磁盘,必须要将磁盘挂载到某一个目录下才可以访问。/dev/sdb 和/dev/sdb1是U盘的设备文件。/dev/sdb表示U盘,/dev/sdb1 表示U盘的第一个分区。
2024-08-19 14:19:50
306
原创 Linux学习笔记2-ubuntu软件安装
在Windows下,我们安装的是.exe文件,在ubuntu就有一个deb。通过命令安装,使用apt软件安装需要sudo,也就是root权限。2、 Sudo apt-get install安装法。资源不可用:可尝试重启 sudo。1、APP Store安装。4、自己下载源码编译安装。3、deb软件包安装。
2024-08-19 13:22:44
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人