嵌入式开发
Yves嵌入式
这个作者很懒,什么都没留下…
展开
-
Bash技巧:介绍 $0、$1、$2、$#、$@、$*、$? 的含义
* 也会获取到 "a" "b" "c", 其值和 $@ 相同。但 "$*" 和 "$@" 有所不同。"$*" 把所有参数合并成一个字符串,而 "$@" 会得到一个字符串参数数组。如果执行的是 ./work/test.sh, 则对应 ./work/test.sh 这个值,而不是只返回文件名本身的部分。$3 会获取到 c,即 $3 对应传给脚本的第三个参数。$@ 会获取到 "a" "b" "c",也就是所有参数的列表,不包括 $0。$# 会获取到 3,对应传入脚本的参数个数,统计的参数不包括 $0。原创 2023-07-02 19:24:55 · 306 阅读 · 0 评论 -
TQ2440自我使用手册
1,重定位--把bootloader本身的代码从flash复制到它的链接地址去想要调用C代码,必须要设置栈(SDRAM的范围,64M的SDRAM的地址空间是30000000-34000000)ldr sp, = 0x340000002,链接脚本的地址是33f80000刚好跟最高的地址相差512K $代码段、只读数据段、数据段、BSS段关于BSS段,我的理解是,给予的是起始地址和终止地址,并不是拷贝多少0过去。而是在内存中采用Clear BSS段的模式进行。NANDFLASH中的开始的地址是看MTD的分区表1原创 2022-07-02 14:15:30 · 426 阅读 · 0 评论 -
怎样理解阻塞非阻塞与同步异步的区别?
怎样理解阻塞非阻塞与同步异步的区别? - 知乎作者:卢毅luis链接:https://www.zhihu.com/question/19732473/answer/20851256来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous comm.原创 2022-05-24 23:37:35 · 106 阅读 · 0 评论 -
4种实时操作系统实时性的分析对比
4种实时操作系统实时性的分析对比_biao3070698140_51CTO博客【实时性能重要指标】衡量实时操作系统实时性能的重要指标有:●任务切换时间当多任务内核决定运行另外的任务时,它把正在运行任务的当前状态(即CPU寄存器中的全部内容)保存到任务自己的栈区之中。然后把下一个将要运行的任务的当前状态从该任务的栈中重新装入CPU的寄存器,并开始下一个任务的运行。这个过程就称为任务切换。做任务切换所需要的时间取决于CPU有多少寄存器要入栈。CPU的寄存器越多,额外负荷就越重。●中断响应时..转载 2021-10-13 09:07:42 · 523 阅读 · 0 评论 -
定义一个整数数组,判断是否是递增有序的,即数组中的每一个数,都不大于其后面的数
判断一个10位数列是不是递增数列的c语言程序https://www.cnblogs.com/taoist123/p/10152285.htmlhttps://wenwen.sogou.com/z/q873694985.htm原创 2021-07-14 22:08:02 · 259 阅读 · 0 评论 -
序列数据波峰识别以及波峰形状识别
https://www.cnblogs.com/bethansy/p/10560341.html转载 2021-07-13 14:23:19 · 660 阅读 · 0 评论 -
QBYTEARRAY 转为 INT 详细说明
https://www.freesion.com/article/6260208365/原创 2021-07-06 23:36:18 · 754 阅读 · 0 评论 -
matlab 数字滤波入门
https://zhuanlan.zhihu.com/p/65483011?utm_source=qq原创 2021-07-06 13:53:15 · 120 阅读 · 0 评论 -
正弦波信号等
x(t) = A sin(2 π f t + φ) = A sin(ω t + φ) (1) 其中: A--正弦波的振幅; φ--正弦波的初始相位角; f --正弦波的频率(Hz); ω--园频率,等于2 π f ; t--时间 正弦信号的数值随频率依(1)式而变化。原创 2021-07-05 22:52:38 · 721 阅读 · 0 评论 -
ARM GNU常用汇编语言介绍
https://www.cnblogs.com/liulipeng/archive/2013/09/12/3316576.html转载 2021-06-29 16:05:15 · 165 阅读 · 0 评论 -
一起来玩u-boot-2012.04.01.tar.bz2
一,开发板资源(TQ2440)1,NORFLASH型号:EN29LV160AB 2M2,NANDFLASH:256M3,SDRAM:64M 起始地址0X30000000原创 2021-06-11 16:59:16 · 169 阅读 · 0 评论 -
EmbedSky_config : unconfig
unconfig: @rm -f $(obj)include/config.h $(obj)include/config.mk \ $(obj)board/*/config.tmp $(obj)board/*/*/config.tmp原创 2021-06-02 10:21:09 · 206 阅读 · 0 评论 -
autoconf.h文件什么作用?怎么生成的?
1.生成是在makeconfig完了之后,由./scripts/kconfig/生成的,读取.config中的配置,然后通过header_print_symbol将=y的定义重置为#defineCONFIG_XXX1的模式写到autoconf.h文件当中。2.作用就是使得你在menuconfig中选中的配置成为C语言当中能识别的头文件格式,以便在以后使用的时候作为宏定义出现。...原创 2021-04-09 13:47:44 · 1207 阅读 · 0 评论 -
LINUX的Makefile的学习记录
一,在编译内核前要先配置内核1,这里用make s3c2410_defconfig V=1 来查看输出如下先看第一句 make -f scripts/Makefile.build obj=scripts/basic 尝试从这句找到Makefile代码的入口处$(MAKE) $(build)=build_dir [argv]-$(build) 变量定义在 scripts/Kbuild.include文件中; -build_dir为可变目录和参数;-[argv] 可选。# ...原创 2021-04-02 09:43:11 · 132 阅读 · 0 评论 -
linux下串口调试工具/串口终端推荐: picocom(转)
对于picocom, kermit, minicom,picocom最简单易用,也完全符合我的使用需求。安装(mint / ubuntu):$ sudo apt-get install picocom使用:$ picocom -b 115200 /dev/ttyUSB0(/dev/ttyUSB0 为串口设备文件,如果用的不是USB转串口,则为 /dev/ttyS*)(可以设置一个别名,如 alias pc='picocom -b 115200 /dev/ttyUSB0',这样在终端输入 su..原创 2021-03-12 10:16:07 · 967 阅读 · 0 评论 -
FREERTOS调试记录
最近在调试一个MODBUS输出的时候,总是收到多一个字符,最后经过几天的调试发现是FREERTOS的中断配置的问题原创 2021-03-11 15:00:04 · 233 阅读 · 0 评论 -
485在切换收发的时候出问题,会收到其他内容
https://www.amobbs.com/thread-5533369-2-1.htmlhttps://blog.csdn.net/tq384998430/article/details/80178083原创 2021-03-09 13:18:24 · 193 阅读 · 0 评论 -
dpkg安装deb缺少依赖包的解决方法
【先贴出解决方案(基于Ubuntu)】:使用dpkg -i *.deb 的时候出现依赖没有安装使用apt-get -f -y install 解决依赖问题后再执行dpkg安装deb包=====================1.下面是遇到的依赖没有安装===========================问题horizon@horizon-pc ~/下载 $ sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb[sudo] passw...原创 2021-03-07 22:00:13 · 3770 阅读 · 1 评论 -
linux的--和-区别
后面一般跟参数选项目--后面一般跟长的完名名字 如 chkconfig--add-后面一般跟简写大多数是一个字母,的如ls-l原创 2021-03-06 21:07:20 · 219 阅读 · 0 评论 -
Linux manual 说明
mkdir - [option]... DIRECTORY......表示重复参数[]表示可选项原创 2021-02-24 09:30:11 · 152 阅读 · 0 评论 -
TQ2440的内核的驱动位置
原创 2021-02-13 22:39:46 · 145 阅读 · 0 评论 -
STM32的定时器的使用
一,基本定时器的使用(定时1S的时间LED翻转一次),需要设置的关键的参数1,分频系数 如果主频是72M,那么一般设置72 那么没1/71M 时间就累加一次2,自动重装载寄存器的值 这里设置1000 那么更新中断的频率就是 1000HZ,中断周期就是1MS二,高级定时器的输入捕捉(高级定时器)捕捉中断...原创 2021-01-20 18:21:18 · 1455 阅读 · 0 评论 -
对于STM32的ADC芯片的思考
一,一般在STM32中的IIC、SPI、UART、外部中断都有对应的中断去处理UART有接收中断,和发送完成中断二,但是ADC这部分没弄清楚是通过什么方式去采样的,如果是中断的话,那么时间是固定的...原创 2021-01-05 23:26:43 · 666 阅读 · 0 评论 -
正点原子的STM32内存管理笔记
内存管理指的是,软件运行时对计算机内存资源的分配和使用的技术。目的是如何高效、快速的分配,并在适当的时候释放和回收内存资源。分块式内存管理从上图可以看出,分块式内存管理由内存池和内存管理表两部分组成。 首先必须要有内存池,也就是分配的内存空间,然后是内存管理表内存池被等分为 n 块,对应的内存管理表,大小也为 n,内存管理表的每一个项对应内存池的一块内存。 内存管理表的项值代表的意义为:当该项值为 0 的时候,代表对应的内存块未被占用,当 该项值非零的时候,代表该项对应的内存块已..原创 2020-12-29 16:08:58 · 834 阅读 · 1 评论 -
IO扩展芯片PCF8574的中断引脚的理解
The PCF8574 device provides an open-drain output (INT) that can be connected to the interrupt input of a microcontroller. An interrupt is generated by any rising or falling edge of the port inputs in the input mode.在输入模式的时候,如果有引脚的高低电平跳变,则会产生中断,可以接到MCU上.原创 2020-12-29 13:36:46 · 1811 阅读 · 1 评论