-
嵌入式C语言编程中经验教训总结(四)条件编译的合理使用
目录 嵌入式C语言编程中经验教训总结(四)条件编译利用条件编译防止重定义利用条件编译过滤log信息利用条件编译防止头文件重复包含嵌入式C语言编程中经验教训总结(四) 条件编译 在c语言中,条件编译是指预处理器根据条件编译指令,选择源程序
-
支持TI Sitara处理器的Android 4.0嵌入式应用评估SDK
德州仪器 (TI) 日前推出一款可让旗下 Sitara AM335x 与 AM37x ARM-Cortex-A8 处理器支持 Android 4.0 Ice Cream Sandwich功能的最新软件
-
基于ARM开发的JTAG仿真器的调试设计
基于JTAG仿真器的调试是目前ARM开发中采用最多的一种方式。大多数ARM设计采用了片上JTAG接口,并将其作为测试、调试方法的重要组成。JTAG仿真器通过ARM芯片的JTAG边界扫描口与ARM C
-
Linux调试追踪: kprobe实现简析
1. 前言 限于作者能力水平,本文可能存在的谬误,因此而给读者带来的损失,作者不做任何承诺。 2. 本文目标 从一个kprobe的使用例子出发,继而简要分析kprobe的实现,以期能帮助读者形成对kprobe的基本使用方法和实现原理的全局视
-
GD32外部SPI Flash下载算法制作
GD32外部SPI Flash下载算法制作 前言 最近做一个项目用到GD32E230这款MCU,原厂配套有非常全的SDK例程和Datasheet,驱动库与STM32的标准库很类似,只要有STM32的使用经验,很快就可以上手GD32的开发。
-
动态库和静态库那些事
文章目录 前言一、静态库使用中的一些坑二、动态库使用中的坑和注意事项,规避等三、项目中的动态库静态库常用基本问题前言 经常使用到arm架构下静态库(.a)和动态库(.so),在使用过程中踩到不少坑,以此写下经鄙人验之谈,和需要了解和 学
-
瑞芯微RV11261109开发流程之yolov5部署(c++版本)
1、ubuntu上安装rv1126交叉编译工具链 方式一: (1)下载交叉编译工具 交叉编译器概念:交叉编译器可以使我们在主机上编译出可以在嵌入式设备上
-
【ARM汇编-LDM】如何向寄存器批量加载数据?
大家好,我是汤姆凯特。文章目录 如何从存储器中批量加载存储数据?传送门:给大家先详细介绍一下LDM、STM这两个批量加载、存储指令:格式&am
-
【ARM汇编的堆栈问题】压栈运用|堆栈类型测试
【ARM汇编的堆栈问题】☀️作者简介:大家好我是IM汤姆凯特,大家可以叫我汤姆 🐋个人主页:IM汤姆凯特的CSDN博客 🎁系列专栏&
-
Rockchip RK3588 Android平台固件烧写工具汇总
Rockchip RK3588 Android平台固件烧写工具汇总文章目录 Rockchip RK3588 Android平台固件烧写工具汇总开发工具AndroidTool桌面版适用场景功能列表工具路径工具使用文档 开发工具Andr
-
QEMU + KVM 搭建ARM64 Linux开发环境
QEMUKVM 搭建ARM64 Linux开发环境 参考方法QEMU介绍(1) 用户模式(User Mode)(2)系统模式(System Mode)3 QEMU快速
-
RIoTBoard开发板系列笔记(四)—— 使用VPU硬件解码
视频解码分为软解和硬解两种,简单的来说纯粹依靠CPU来解码的称为软解,而使用GPUVPU解码的称为硬解。常规地直接用CPU解码会极大地消耗CPU的运算能力,硬件解码是通过显
-
C工程与寄存器封装(lv9-day13)
文章目录 C工程与寄存器封装1 C语言工程简介2 启动文件3 C语言实现LED闪烁3.1 C语言与汇编分别是怎么 *** 作寄存器的3.2 用C语言实现LED闪烁 4 寄存器的封装4.1 第一种封装方式(宏定义)4.2 第二种封装方式(结构体加
-
瑞芯微RV11261109开发流程之yolov5部署
1、ubuntu上安装rv1126交叉编译工具链 方式一: (1)下载交叉编译工具 交叉编译器概念:交叉编译器可以使我们在主机上编译出可以在嵌入式设备上运行的程序 下载地址:Downloads | GNU-A Downloads – Arm
-
mdk arm开启FPU报错问题
问题描述: mdk使用arm complier v6 开启FPU报错问题。问题分析: 如果是使用arm v5版本编译器,按照下述步骤进行配置,然后编译是没有问题的: 在CC++选项卡中添加下列宏定义:__FPU_PRESENT=1,
-
Linux交叉编译hello程序
文章目录 前言一、嵌入式Linux下的hello程序二、main函数参数作用三、交叉编译hello程序在Ubantu下编译Hello程序将hello程序挂载到开发板总结前言 相信大家对于Hello程序都很熟悉,大家学习C语言第一个开
-
编译工具链和交叉编译工具链简易说明
文章目录 编译工具链交叉编译工具链 编译工具链 做CC开发特别是嵌入式方向的肯定会涉及编译工具链和交叉编译工具链相关内容。 CC的程序需要经过 gcc 等编译成二进制程序才能被计算机使用,这里的 gcc 通常是泛指
-
ARM(imx6、A40等)迁移libIEC61850库(二):61850模型文件编译(静态编译)
系列 ARM(imx6、A40等)迁移libIEC61850库(一):61850库编译 ARM(imx6、A40等)迁移libIEC61850库(二):61850模型文件编译(静态编译) ARM(imx6、A40等)迁移lib61850库(
-
零基础入门Jetson Nano——通过OpenCV调用CSI和USB摄像头
Jetson Nano学习——摄像头调用 前言一、CSI摄像头的调用1、安装v4l2-utils协助工具2、查看摄像头挂载情况3、查看挂载的摄像头详细参数情况4、检测摄像头能否正常工作5、使用OpenCV调用CSI摄像头方式一、利用Gstr