自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Linux学习笔记22-主频和时钟配置实验

1、32.768khz的晶振,供给RTC使用,其并不会参与整个系统的时钟里面去2、在6U的T16和T17 这两个I上接了一个24MHZ的晶振。

2024-08-23 18:20:11 291

原创 Linux学习笔记21-按键输入实验

按键KEY0链接到了UART1_CTS引脚上。默认情况下 UART1_CTS为高,当按下KEYO以后UART1 CTS为低。

2024-08-23 17:41:33 323

原创 Linux学习笔记20-蜂鸣器实验

打开底板原理图。S8550是PNP三极管,因此BEEP为低的时候三极管才会导通,为高电平的时候三极管不导通。所以BEEP=O的时候蜂鸣器会叫,当BEEP=1的时候蜂鸣器不会叫。BEEP控制IO为SNVS_TAMPER1。

2024-08-23 12:01:08 172

原创 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 245

原创 Linux学习笔记18-NXP官方SDK使用实验

之前的实验都是自己手动输入外设的结构体,来完成类似于STM32的那种开发方式。但是6ULL的外设很多,手动输入的话就不现实。这就要用到NXP官方提供的SDK包。

2024-08-22 18:03:11 268

原创 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 245

原创 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 310

原创 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 918

原创 Linux学习笔记14-汇编LED驱动实验

(1)、需要用汇编初始化一些 SOC 外设。(2)、使用汇编初始化DDR,l.MX6U不需要。(3)、设置 sp.指针,一般指向 DDR,设置好 C语言运行环境。

2024-08-21 17:17:17 652

原创 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 131

原创 Linux学习笔记12-开发环境搭建

要进行裸机开发肯定要先搭建好开发环境,我们在开始学习 STM32 的时候肯定需要安装堆的软件,比如 MDK、IAR、串口调试助手等等,这个就是 STM32 的开发环境搭建。同样的,要想在 Ubuntu 下进行 Cortex-A(LMX6U)开发也需要安装一些软件,也就是网上说的开发环境搭建,环境搭建好以后我们就可以进行开发了。环境搭建分为 Ubuntu 和 Windows,因为我们最熟悉Windows,所以代码编写、查找资料啥的肯定是在 Windows 下进行的。

2024-08-20 17:44:14 831

原创 Linux学习笔记11-shell脚本

我们已经能够熟练的在终端中输入命令来完成一些常用的操作,但是我们都是一条一条输入命令。这样会很麻烦,那么有没有一种方式可以将很多条命令放到一个文件里面,然后直接运行这个文件即可?肯定有,这个就是 shell 脚本!shell 脚本类似windows 的批处理文件shell 脚本就是将连续执行的命令写成一个文件。shell 脚本提供数组循环条件判断的等功能。shell 脚本一般是Linux 运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握 shell 脚本最基础的部分即可。

2024-08-20 12:52:52 652

原创 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 849

原创 Linux学习笔记9-vim编辑器

Linux 系统都会自带vi 编辑器,但是vi 编器难用了!

2024-08-19 21:02:51 144

原创 Linux学习笔记8-Linux连接文件

Linux有两种连接文件:符号连接(软连接)和硬链接,符号链接类似Windows下的快捷方式。硬链接通过文件系统的 inode 连接来产生新文件名,而不是产生新文件。inode: 记录文件属性,一个文件一个inode。inode 相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。

2024-08-19 18:28:13 304

原创 Linux学习笔记7-文件权限管理

一、Ubuntu/Linux 文件权限文件权限是指不同的用户或用户组对某个文件拥有的权限,文件的权限分为三种:r:读w:写x:可执行文件描述形式如下:第一个float是文件的所属用户,第二个float是所属用户组-rw-rw-r一就是文件权限,第一位表示文件类型,剩下的每三位表示一组权限。分别对应拥有者权限、拥有者所在组权限、其他用户权限。除了用字母还可以使用二进制表示文件权限。

2024-08-19 18:00:04 204

原创 Linux学习笔记6-ubuntu用户和用户组

Linux 是一个多用户操作系统,不同的用户拥有不同的权限。可以查看和操作不同的文件。Ubuntu 有三种用户:1、初次创建的用户。2、root 用户。3、普通用户。初次创建的用户权限比普通用户多,但是没有 root 用户多,初次创建的用户可以创建普通用户。Linux用户记录在/etc/passwd 这个文件内。Linux 用户密码记录在/etc/shadow 这个文件内。每个用户都有一个ID,叫做 UID。

2024-08-19 17:15:53 113

原创 Linux学习笔记5-ubuntu下压缩与解压

Linux 下常用的压缩扩展名有: .tar、.tar.bz2、.tar.gz。

2024-08-19 16:54:34 313

原创 Linux学习笔记4-ubuntu下的磁盘管理

dev/sdx文件,此类文件是磁盘设备文件,并不能直接访问磁盘,必须要将磁盘挂载到某一个目录下才可以访问。/dev/sdb 和/dev/sdb1是U盘的设备文件。/dev/sdb表示U盘,/dev/sdb1 表示U盘的第一个分区。

2024-08-19 14:19:50 209

原创 linux学习笔记3-ubuntu文件系统结构

Linux下“/”就是根目录。

2024-08-19 13:51:58 217

原创 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 109

原创 Linux学习笔记1-ubuntu终端操作与shell命令

打开帮助信息 --help。

2024-08-19 12:16:25 669

空空如也

空空如也

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

TA关注的人

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