simulink模型逻辑与生成代码简单比较

模型与生成代码对照 1、以下以一个简单的模型为例将模型与生成的代码做一个对照 生成代码中会有一个维持着整个状态的 结构体变量 DW_PS_SearchKey_T PS_SearchKey_DW; //全局变量 void PS_SearchKey_step(void) { // 模型...

2019-05-14 18:00:40

阅读数 43

评论数 0

opencv 人脸识别PCA中几个重要的计算

协方差与协方差矩阵 https://blog.csdn.net/mr_hhh/article/details/78490576 矩阵的特征值与特征向量 https://blog.csdn.net/u010182633/article/details/45921929 pca算法分析 ht...

2019-04-01 15:15:58

阅读数 44

评论数 0

Opencv在linux下的安装以及简单的测试

ubuntu16.04安装opencv3.4.1 2018年11月01日 07:54:06小小何先生阅读数:230 1. 我们先进入opencv的官方网站:http://opencv.org/releases.html,选择我们需要的版本,听说opencv4很好用,但是我选择了opencv3....

2019-03-21 14:17:02

阅读数 116

评论数 0

V4L2 架构简单分析

目前只是对自己理解的V4L2核心做一下简单的分析与总结 剩下的就是一些 ioctl函数的操作了 2.1VIDIOC_QUERYCAP 查询设备能力 2.2VIDIOC_ENUM_FMT 枚举(查询)设备支持的视频格式 2.3VIDIOC_S_FMT 设置视频格式 2.4VID...

2019-03-05 19:27:38

阅读数 154

评论数 0

dtb 文件的作用及生成

dtb文件作用的描述是, 使用DTB文件 可以减少内核的版本数,比如同一块板子,在外设不同的情况下不使用dtb文件需要编译多个版本的内核。当使用dtb文件时同一份linux 内核代码可以在多个板卡上运行,每个板卡可以使用自己的dtb文件。2,PC机在启动时会自动扫描外设,而在嵌入式中,linux内...

2018-06-25 17:44:15

阅读数 4819

评论数 0

s3c2440的内存管理机制

s3c2440的内存管理机制1.     Nand Flash、Nor Flash、SDRAM地址区别Nand Flash:ROM,容量大,适用于数据存储,ARM不能从Nand中直接启动,需要把程序从Nand的前4k空间中拷贝到SDRAM,然后再从SDRAM中启动。Nor Flash:ROM,容量...

2018-06-25 09:44:06

阅读数 84

评论数 0

Ubuntu14.04上安装pip的方法

在Ubuntu14.04上,建议通过下面的方法安装,这是一种通用的方法,也适用于Windows,当然在Windows下手动下载下来就行了wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate sudo python get...

2018-05-21 13:10:46

阅读数 925

评论数 0

WIN10 出现arm-none-linux-gnueabi-gcc: No such file or directory

按网上要求wjl@ubuntu:~$ sudo apt-get install ia32-libs Reading package lists... DoneBuilding dependency tree       Reading state information... DonePackag...

2018-05-10 20:42:41

阅读数 357

评论数 0

MTD 分区与文件系统联系

MTD(memory technologe devicec 内存技术设备) 引入 MTD是为了?MTD是 memory technology device的简称 (奇怪的中文译名内存技术设备)个人理解:MTD实际上是跟VFS差不多的东西,VFS是虚拟文件系统,在VFS中有对各种具体文件系统的接口,...

2018-05-10 17:30:26

阅读数 641

评论数 0

关于搭建LINUX 开发环境的几个问题

1、NFS 开发系统的搭建真个系统有三部分组成虚拟机+ 开发板 + 笔记本  连接框图如下所示1、笔记本无线网卡与以太网 的桥接很简单 只需要先将无线网卡取消分享 然后选中这两个网卡 桥接一下就行了  成功后会生成一个网桥类型 此时 无线网卡与以太网卡 处于同一个网段 且共享状态2、设置开发板的网...

2018-05-09 17:31:34

阅读数 59

评论数 0

linux启动 init 第一个应用分析

内核从start_kernel到启动第一个用户程序的流程start_kernel-> rest_init->kernel_thread->kernel_init->>init_post-&...

2018-04-28 15:42:43

阅读数 163

评论数 0

linux下文件系统的移植

首先文件系统的构造如图所以 我们如果要移植文件系统的话 也就是在根目录上去创建(挂载)这些系统启动所必须的目录/bin           存放linux系统下常用的命令 cat,chmod,等/sbin          存放需要管理员权限才能使用的命令 比如 shutdown reboot等 ...

2018-04-28 13:33:29

阅读数 523

评论数 0

linux mmu原理

mmu全称:memory mangerment  unitMMU产生的原因:为了解决 20M程序能在4M内存上跑起来结果:             虚拟地址CPU------------------MMU--------------------------物理地址就是CPU访问内存时 给出的是一个...

2018-04-11 18:21:25

阅读数 526

评论数 1

linux arm9 内核启动流

内核从start_kernel 开始 所涉及到的启动函数   start_kernel()        --printfk(linux_baner) //打印内核版本信息        --setup_arch(comxxx) //初始化mem_io                --pagin...

2018-04-09 14:02:18

阅读数 70

评论数 0

c++ stl map<> 容器测试

#include #include #include #include using namespace std; typedef struct itemstruct { int a; char b[20]; }itemS; itemS s...

2017-08-14 20:43:50

阅读数 81

评论数 0

如何将C++中的string 类型转换成 char*

1、如果要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符'\0',而c_str()返回一个以‘\0’结尾的字符数组。2、const char *c_str();c_str()函数返回一个指向正规C字符...

2017-08-14 20:37:30

阅读数 2015

评论数 0

内存映射的解释

这个问题很大。。。。我尽自己所能给你解释一下吧,如果你不能完全看懂,以后可以回头再翻翻来看。关于虚拟内存的事情,大概是这样的: 首先你要明确什么是虚拟内存。虚拟内存实际上是操作系统对于内存管理的一种方式,比如说,对每个程序而言,它的内存编址都从0x00到0xff,但是实际上,这些内存对应的物理地...

2017-07-07 15:24:32

阅读数 139

评论数 0

文件I/O

常见的系统调用有 这些系统调用按照功能大致可分为 进程控制、进程间通信、文件系统控制、存储管理、网络管理、套接字控制、用户管理等几类。

2017-07-06 17:11:00

阅读数 92

评论数 0

C语言可执行程序内存分布

总结一下 C语言的可执行代码 在内存中的拍不

2017-07-05 16:33:23

阅读数 433

评论数 0

tcp/ip三次握手,四次挥手,十一种状态

tcp/ip 为什么要做成三次握手 因为tcp/ip是全双工的通信,可以同时接收和发送所以必须两边都要确认确实都能收到和发出消息这个过程其实挺简单的首先客户端发送一个同步信号A,服务器接收到后回复一个ACK A+1 然后也要发送一个同步信号B 当客户端收到同步信号B以后回复一个AC...

2017-06-30 17:02:54

阅读数 291

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭