硬件开发
AD9268、AD9643调试过程中遇到的问题
Ad9268芯片 AD9268是一款双通道、16位、80 MSPS/105 MSPS/125 MSPS模数转换器(ADC)。AD9268旨在支持要求高性能、低成本、小尺寸和多功能的通信应用。双通道ADC内核采用多级差分流水线架构,集成输出纠错逻辑。每个ADC都具有宽带宽、差分采样保持模拟输入放大器,支持各种用户可选的输入范围。集成基准电压源简化了设计考虑。占空比稳
编写Linux下设备驱动时两种方案:内核态驱动开发和用户态驱动开发
一. 简介本文简单来学习一下,编写Linux下设备驱动代码时,可以从两种实现方式实现:内核态驱动开发和用户态驱动开发。在 Linux 下开发设备驱动时,确实可以从内核态驱动和用户态驱动两个维度进行划分,两者的设计理念、适用场景和实现方式有显著区别。例如,在 Linux 下编写 USB 设备驱动,通常分
【Linux我做主】细说进程地址空间
进程地址空间
进程地址空间
github地址
0. 前言
1. 验证内存分区
内存分区地址的演示
验证堆栈地址的增长方向
static变量所在的区域
2. 虚拟地址的引入
3. 进程地址空间引入
父子进程刚开始是如何实现代码和数据共享的
写时拷贝的过程
解释最开始的现象和历史遗漏问题
4. 深入理解地址空间
什么是地址空间
深入理解地址空间及其区域划分
为什么要
【Linux我做主】进程程序替换和exec函数族
进程程序替换和exec函数族
进程程序替换和exec函数族
github地址
0. 前言
1. 单进程的进程替换
2. 进程替换的原理
1. 进程的创建
2. 可执行程序的加载
3. 程序入口地址的确定
4. 总结
3. 多进程的程序替换
1. 子进程被替换会不会影响父进程?
2. 进程替换是否创建新进程?
3. `fork`
SimianArmy资源清理策略:JanitorMonkey自动回收闲置云资源
SimianArmy资源清理策略:JanitorMonkey自动回收闲置云资源 【免费下载链接】SimianArmy Tools for keeping your cloud operating in top form. Chaos Monkey is a resiliency tool that helps applications tolerate random instan
在 Ubuntu 24.04 上搭建 OpenHarmony(鸿蒙)PC 命令行移植开发环境
个人首页: VON
鸿蒙系列专栏: 鸿蒙开发小型案例总结
综合案例 :鸿蒙综合案例开发
鸿蒙6.0:从0开始的开源鸿蒙6.0.0
鸿蒙5.0:鸿蒙5.0零基础入门到项目实战
Electron适配开源鸿蒙专栏:Electron for OpenHarmony
Flutter 适配开源鸿蒙专
操作【GM3568JHF】FPGA+ARM异构开发板 使用指南:音频接口
音频音频接口介绍开发板上几种音频接口:
音频输入接口:耳机,MIC
音频输出接口:耳机,喇叭,HDMI
声卡设备获取录音设备root@linaro-alip:/# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: rockchipes
openEuler WSL嵌入式开发环境搭建:ARM交叉编译工具链配置全攻略
在开始嵌入式开发之前,我们首先要了解开源许可证的重要性。GNU通用公共许可证(GPL)v3确保了软件的自由使用、修改和分发权利,这正是我们选择在openEulerWSL环境中进行嵌入式开发的原因之一。本文将详细介绍如何在openEulerWSL中配置完整的ARM交叉编译工具链,解决常见依赖问题,并搭建高效的嵌
把 Web App 装进客户端——Tauri框架实战:托盘功能、消息通知、构建安装程序
背景自主研发了一款面向个人用户的时间管理系统,核心功能涵盖任务管理、番茄钟计时、日志记录等;该系统主要以 Web 应用形态提供给用户,同时配套提供微信小程序、安卓及鸿蒙端应用,作为时空上便利性的补充。近期收到用户反馈,希望能推出 Windows 桌面端应用 —— 核心诉求是解决浏览器使用时易误关闭且谷歌浏览器内存占用过高的问题
