- 博客(9)
- 收藏
- 关注
原创 学习日志----总线,几个好用的shell指令
参考http://blog.sina.com.cn/s/blog_7dc29ca00100x0c7.html总线种类按总线的功能(传递信息的内容)分类,计算机中有三种类型的总线,即传送数据信息的数据总线、传送地址信息的地址总线和传送各种控制信息的控制总线。地址总线CPU具有自动寻址功能,如果一个芯片的地址总线是32位,那么它总共就可以表示2^32个地址。也就是4G的空间,这些地址里面一般可以存放寄存器,内存空间(SRAM,SDRAM)等与CPU交互频繁的器件地址。也就是说如果是一个32位地址
2021-08-22 12:15:26
224
原创 学习日志----驱动框架,linux简单驱动编写
驱动框架为什么需要驱动框架在我看来主要就是为了统一驱动的接口函数,在单片机编程中,我们编写一个驱动程序时,比如一个屏幕,有初始化,画点,画线,显示字符等函数,这些函数名字完全就是我们想取什么就取什么,这在单片机里没什么问题,因为驱动就那么几个,自己写什么名字也可以记住。但在Linux里驱动的个数少则几十个,多则几百个,反正就是很多。在去乱定义函数名字,就会导致内核不好管理,而且应用层也不好去调用驱动程序。简单驱动框架1.struct file_operations结构体这个结构体里面有很多
2021-08-21 22:39:52
284
原创 学习日志----Makefile常用符号,通用Makefile
本文章主要来自韦东山老师的B站视频,《嵌入式linux应用开发手册》B站视频:https://www.bilibili.com/video/BV1kk4y117Tu?p=5makefile主要用来编译程序的,在大型工程里用的很多。在现在这个阶段,我对自己的要求就是:能大概看懂,会使用通用Makefile,为了以后翻阅,在此记录一些知识点。更详细的Makefile,可以看《Gnu make》,《Gnu make》翻译版于凤昌看懂Makefile1makefile核心规则目标(target)
2021-08-20 19:51:34
653
原创 学习日志----linux内核结构
linux内核主要结构用户程序:应用程序库函数:应用程序中会调用大量的c库函数(文件io(open,read,write...),进程,线程,网络等)系统调用接口:库函数会触发一个软中断(0x80系统调用),进入系统调用,在内核中有用汇编实现一个系统调用接口,在应用程序/库函数中使用的open/read等通过系统调用接口转换成对应的"sys_open","sys_read"系统函数。文件子系统:文件io函数操作文件,需要文件系统,针对不同的文件系统还有一个抽象的虚拟文件系统(VFS),sys_o
2021-08-19 12:52:19
119
原创 学习日志----文件系统认知
什么是文件系统? 常规认知: 根目录 文件系统是操作系统用于明确存储设备组织文件的方法。 以上说的方法:就是文件管理系统(程序),简称文件系统 文件系统(文件管理系统的方法)的种类有哪些? man 5 fs 可以查看系统支持哪些文件系统 vfat : boot(bootloader, kernel) ext4 : 根目录 tmpfs : 内存文件系统什么是分区? windows: 随意(面向普通用户PC),目录即分区 C(装系统的位置)也可以随意在C盘存放文件...
2021-08-18 16:42:35
96
原创 学习日志----linux源码配置,编译体验
详细步骤参考以下连接:http://nicekwell.net/blog/20171108/shu-mei-pai-nei-he-kai-fa-shuo-ming-xia-zai-dai-ma-bian-yi-ti-huan-nei-he.html为什么要配置内核?因为Linux源码支持多平台多架构,里面有各个平台的代码,我们需要根据芯片的架构和平台去选择我们需要的代码入门程序员的配置方法:使用厂家给的.config文件(不好修改)使用make menuconfig(可以选择删减部分,图形化
2021-08-18 10:36:38
121
原创 学习日志----linux源码目录树分析
直接看这个吧https://www.cnblogs.com/senior-engineer/p/4929703.html没啥好写的,哈哈哈Linux是一个开源的,支持多架构多平台代码 =非常牛逼arch目录:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。可以看到里面支持很多平台和架构多架构:多平台:甚至还有stm32,牛逼就完事了...
2021-08-17 22:43:44
78
原创 学习日志----嵌入式芯片启动流程
一. 各芯片启动流程概述单片机(c51,stm32)跑裸机:while(1){},配合中断,dma外设等进行应用开发。代码编译好直接加载到flash中,上电自动运行二. 各流程功能的粗略分析
2021-08-17 22:27:14
631
原创 stm32f4进行fft运算
我是个小菜鸡,最近需要用fft,就学习使用了一下,感觉还挺好玩的,文章内容可能有描述不准确或者错误的地方,希望读者带着辩证的眼光阅读,如果方便指出错误,那就很感谢了。本文主要关注fft实际应用,对于如何实现fft,和原理部分没有设计,因为我不会,哈哈哈。原理:https://blog.youkuaiyun.com/iloveyoumj/article/details/53308142st官方dsp库手册Release_Notes.html为什么需要fft?分解信号,测谐波 测波形频率和
2021-07-26 13:20:39
7937
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人