嵌入式
文章平均质量分 65
龙德施泰.冯.置
多思考
展开
-
s5pv210 i2c 时序
s5pv210 i2c 时序 了解原创 2022-12-12 18:02:51 · 590 阅读 · 1 评论 -
pwm死区
存在不可能一路拉高,一个拉低,立刻变化, 下图TOUT0_DZ 拉低,n拉高,拉高等一下,等第一路 TOUT0_DZ 拉低给一段时间,在拉高, TOUT0_DZ 那么已经拉高了,后面也是 ,如下图,2路pwm,电平反的,为什么,如果2路pwm都是高,短路在逆变器中,理论上可以做到,一路拉高的时候另外一路拉低,实际不行,这个时候需要死区,如下图。如何理解死区: 就是这个时间内我变化了,可能另外一个路没有变过来,短路,死亡,那么这个时间点我等一下,保证另外一路电路已经电平变化完成。整流 2路不能同时导通!原创 2022-11-26 21:25:48 · 904 阅读 · 0 评论 -
uart printf 实现 和 c语言 可变参数
可变参数运行时入栈内部结构:编写代码:/* * push_test.c V1.0 * Copyright (c) 2017 Shenzhen 100ask Technology Co.Ltd.All rights reserved. * http://www.100ask.org * 100ask.taobao.com * * 测试平台: ubuntu16.04(64位机器) gcc -m32 -o push_test push_test.c *...原创 2022-02-12 20:30:07 · 586 阅读 · 0 评论 -
c内部机制
7种模式, 32个寄存器r0 - r7 : 7种模式都是一样的r8- r12 : 普通模式、 FIQ 下特有的 r8 - r12r13 - r14 : 每种下都有 , 每种模式都不一样sp : 每种模式下都有自己的栈, 所以r13 每种模式下都有lr: 比如从user 模式切换到fiq 模式,把user模式返回地址存的lr中, fiq执行完毕以后就可以直接回到user模式pc : 程序寄存器, 当前程序执行在哪里, 所以只有一个,一个国家只有一个皇帝 , pc ...原创 2022-01-27 22:22:20 · 1015 阅读 · 0 评论 -
s5pv210汇编实现时钟代码
①。 先选择不使用PLL. 让外部24MHz 原始时钟直接过去,绕过APLL那条路.global clock_initclock_init: ldr r0, =ELFIN_CLOCK_POWER_BASE // 1 设置各种时钟开关,暂时不使用PLL ldr r1, =0x0 // 芯片手册P378 寄存器CLK_SRC:Select clock source 0 (Main) str r1, [r0, #CLK_SRC0_OFFSET] ldr r0, =ELFIN_C...原创 2021-10-26 20:12:40 · 327 阅读 · 1 评论 -
朱有鹏嵌入式核心课程路线图
链接地址 :https://item.taobao.com/item.htm?ft=t&id=638425750420朱有鹏嵌入式核心课程路线图整个学习路线图很庞大,为了描述简单我把目录分成了几个层次,分层浏览。第一层目录:0.基础预科1.ARM裸机全集2.uboot和linux内核移植3.linux驱动开发4.C语言专题精讲篇5.linux应用编程和网络编程6.阶段项目篇说明:第一层目录中共有6个部分,共同构成了嵌入式核心课程。每个部分下面又会分为若干模块,以此来.原创 2021-02-27 14:40:13 · 1907 阅读 · 2 评论 -
ROM 和 RAM 区别
存储的分类 :ROM: Flash (NorFlash 、NandFlash)、硬盘RAM : SRAM 、DRAMIROM : 现在 高度集成, cpu 内部的 rom搭配:PC 机 : 很小容量的 BIOS(NorFlash) + 硬盘(NandFlash) + 大容量DRAM单片机: 很小 容量NorFlash + 很小容量 SRAM嵌入式: 大容量Nand + DRAM + Soc内置 SRAM开始的时候 读取Nand Flash 启动代码读取到 SRAM, 在SARM中运行,然原创 2021-02-20 21:21:00 · 3534 阅读 · 2 评论 -
S5PV210的内存地址映射详解
S5PV 210 属于 ARM Cortex-A8架构, 32 位CPU , CPU 设计时就有 32 根 地址线 & 32 根 数据线32 地址线 决定了 CPU 地址空间 为 4G , 2^32 次方4G CPU 地址分配映射:SFRS 256M 地址DRAM1 内存第一个插槽 1G 外界内存DRAM2 .512M内存 1.5G , 210 32 位 为什么只支持 1.5G内存,内存分配地址1.5GROM : 单片机rom一般是flash (闪存)、 或者硬盘 放原创 2021-02-20 16:49:23 · 1442 阅读 · 3 评论