摘要: 参考学习:https://www.bilibili.com/video/BV1yE411h7uQ?p=20&vd_source=432ba293ecfc949a4174ab91ccc526d6 便于bsp工程管理,将工程进行分类管理,如下图 Makefile编译脚本文件 bsp文件夹存所写的bsp驱 阅读全文
posted @ 2024-03-16 23:15 lethe1203 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 参考文章:https://doc.embedfire.com/linux/imx6/driver/zh/latest/bare_metal/gcc_led.html LED灯源码程序包含两部分内容,第一部分在汇编文件中设置“栈地址”并执行跳转命令跳转到main函数执行C代码。 第二部分在C文件中使l 阅读全文
posted @ 2024-03-16 22:42 lethe1203 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 参考博客:内存管理01——链接脚本 链接脚本从内存四区说起: 程序执行是跑在内存中的,而程序中不同的对象(如 指针,局部变量,全局变量,函数参数 等等)要求的生命周期是不同的,所以将这些对象放在不同的区段,这样就赋予了这些对象不同的生命周期,内存四区由此而来。 内存四区: 内存四区分为:栈区,堆区, 阅读全文
posted @ 2024-03-16 22:40 lethe1203 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 此节学习视频:https://www.bilibili.com/video/BV1yE411h7uQ?p=6&vd_source=432ba293ecfc949a4174ab91ccc526d6 在STM32上,.s就是汇编,cortex A一般不会提供汇编,必须自己写汇编文件,对于A系列,初始化r 阅读全文
posted @ 2024-03-16 21:36 lethe1203 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 学习来源:https://www.bilibili.com/video/BV1HA4m137JU/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=432ba293ecfc949a4174ab91cc 阅读全文
posted @ 2024-03-16 18:57 lethe1203 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Android camera2接口实现camera基础预览apk: 1、再AndroidManifest.xml中添加权限 <uses-permission android:name="android.permission.CAMERA"/> 2、创建一个xml包含控件TextureView 比如a 阅读全文
posted @ 2024-03-16 18:45 lethe1203 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 参考文章:ARM官方文档 ARMv8架构概述、相关技术文档以及ARMv8处理器简介 ARMv8 架构编程探索 ARMv8 架构与指令集.学习笔记 ARM异常等级: 在 ARMv8 中,执行发生在四个异常级别之一。在 AArch64 中,异常级别决定了特权级别,类似于ARMv7中定义的特权级别。异常级 阅读全文
posted @ 2024-03-16 18:20 lethe1203 阅读(43) 评论(0) 推荐(0) 编辑
摘要: ARM体系庞大,个人只复习下自己需要的基础知识,内容单薄 本节主要介绍ARM指令: GNU汇编语法: GNU 汇编语法适用于所有的架构,并不是 ARM 独享的,GNU 汇编由一系列的语句组成, 每行一条语句,每条语句有三个可选部分,如下: label:instruction @ comment la 阅读全文
posted @ 2024-03-16 17:44 lethe1203 阅读(25) 评论(0) 推荐(0) 编辑
摘要: cortex-A7基于ARMV7-A架构,复习一下armv7 ARM体系庞大,个人只复习下自己需要的基础知识,内容单薄 ARM-V7的模式类型如下: FIQ快速中断和IRQ外部中断的区别:当一个高优先级中断产生时将会进入FIQ,一般用于高速数据传输和通道处理。当一个低优先级中断产生将会进入IRQ,一 阅读全文
posted @ 2024-03-16 16:46 lethe1203 阅读(267) 评论(0) 推荐(0) 编辑
摘要: ARM在cortex-A系列处理器在性能上大致为排序为:A77、A75、A73、A57、A53、A15、A9、A7、A5等 A7内核的工作模式、寄存器组织、程序状态寄存器、存储系统、流水线、异常处理、以及汇编指令、汇编编程、C混合编程等 ARM产品线和产品介绍: ARM的含义: ARM一般有两个含义 阅读全文
posted @ 2024-03-16 15:18 lethe1203 阅读(37) 评论(0) 推荐(0) 编辑
摘要: Samba是在linux和UNIX系统上实现SMB的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 安装步骤: 1.安装SMB应用: 阅读全文
posted @ 2024-03-16 12:01 lethe1203 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 参考博客:安装交叉编译器 arm-linux-gnueabihf-gcc Linaro官网:https://www.linaro.org/downloads/ 下载完编译器安装包之后,使用: tar -Jxvf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gn 阅读全文
posted @ 2024-03-16 11:56 lethe1203 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 本文仅为个人工作常用工具安装使用记录,这些常用软件工具有不会使用的地方,在网上搜索使用方法即可 安装FileZilla: Ubuntu和windows的文件互传可使用FileZilla 安装方法:FileZilla客户端的安装配置教程以及使用教程(超级详细) 1、开启Ubuntu下的FTP服务: s 阅读全文
posted @ 2024-03-16 11:23 lethe1203 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 正则表达式网站教程:https://www.runoob.com/regexp/regexp-metachar.html 学习视频:https://www.bilibili.com/video/BV1mt4y1o7Rh/?spm_id_from=333.788&vd_source=432ba293e 阅读全文
posted @ 2024-03-16 01:40 lethe1203 阅读(22) 评论(0) 推荐(0) 编辑