自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麦子点点的博客

c FPGA 嵌入式 智能硬件

  • 博客(58)
  • 资源 (15)
  • 收藏
  • 关注

原创 STM32F4使用FPU/DSP核心启用与测试

STM32F4使用DSP核的教程

2024-04-23 18:06:30 418

原创 【IMU系列】什么是传感器的ODR和FSR实际如何配置传感器

如何实际配置传感器

2024-04-08 17:06:03 170

原创 VIM支持C/C++/Verilog/SystemVerilog配置并支持Win/Linux环境的配置

一个同时支持c/c++/verilog/systemverilog的vim配置,并且同时支持linux和windows开发环境

2024-04-07 22:28:16 544

原创 BMP280芯片I2C驱动开发指南

BMP280芯片I2C驱动开发指南

2024-04-07 21:43:37 281

原创 QMC5883芯片I2C驱动开发指南

QMC5883芯片I2C驱动开发

2024-04-07 21:37:21 306

原创 QMI8658芯片I2C驱动开发指南

QMI8658 STM32驱动开发

2024-03-15 11:22:41 704

原创 【聚沙成塔系列】通信笔记知识汇总一

【聚沙成塔系列】通信笔记知识汇总一

2023-11-06 17:40:03 413

原创 个人经验总结

个人总结

2023-04-28 11:47:33 102

原创 源码安装vim支持粘贴板

vim支持粘贴板

2022-08-23 17:50:59 135

原创 VSCODE乐鑫开发环境搭建

vscode 乐鑫开发环境搭建

2022-03-24 17:19:57 532

原创 vim + ctags + cscope C/C++代码阅读神器(Linux+Windows都适用)

vim

2022-03-16 14:38:14 1117

原创 源码安装VIM支持粘贴板

vim安装,粘贴板

2022-03-03 17:10:28 110

转载 C11 标准库中的原子操作

C11 标准库中的原子操作atomic只是对于嵌入式编程c语言中避免不了原子操作atomic,防止多线程中数据竞争。C11 atomic variables and the kernelAtomic primitives in the kernelAtomic usage patterns in the kernelSemantics and Behavior of Atomic and Bitmask Operations参考链接:C11标准库中的atomic原子操作stdatomi

2021-11-07 11:22:24 2272

原创 .lds链接脚本以及编译流程分析

链接脚本.lds文件作用:控制输出文件在内存中的排布最简单的连接脚本SECTIONS{ . = 0X10000000; .text : {*(.text)} . = 0X30000000; .data ALIGN(4) : { *(.data) } .bss ALIGN(4) : { *(.bss) }}SECTIONS中定义输出文件的内存布局,编译出的代码一般是有text段、data段、bss段、和rodata段。代码段连接到0X10000000,数据段连接到0X3000000.

2020-05-13 21:41:12 899

原创 ARM常用汇编指令汇总

ARM常用汇编指令汇总.text表示代码段.data初始化的数据段.bss未初始化的数据段.rodata只读数据段.global表示全局变量CPSR寄存器数据访问指令目的源描述MRSR0CPSR将CPSR的数据放到R0中MSRCPSRR1将R1的数据放到CPSR中RAM数据访问指令描述LDR Rd , [Rn,#offset]从寄存器Rn+offset的位置读取寄存器的值到RnSTR Rd , [Rn,#of.

2020-05-13 20:00:16 983

原创 嵌入式c/c++中vscode插件配置

Vscode插件推荐使用如下参考正点原子推荐配置C/C++C/C++ SnippetsC/C++ Advanced LintCode RunnerInclude AutoCompleteRainbow BracketsOne Dark ProGBKtoUTF8ARMvscode-iconscompareitDeviceTreeTabNine

2020-05-12 22:13:52 1249

原创 Makefile语法归纳汇总

Makefile语法汇总一、下面是一个最简单的Makefile的编译规则,编译的文件有main.c和input.c文件。main : main.o input.o gcc -o main main.o input.omain.o : main.c gcc -c main.cinput.o : input.c gcc -c input.cclean : rm *.o main二、语法1、makefile的变量#Makefile 变量的使用2 objects = main.o.

2020-05-12 22:02:12 991

原创 CORTEX-A学习笔记(一)

Cortex-A汇编:需要用汇编初始化SOC的外设使用汇编初始化DDR、imx6u不需要设置sp指针,一般是指向DDR,设置好C语言运行环境。stm32 I/O初始化流程分析使能GPIO时钟设置IO复用配置GPIO电气特性使用GPIO,输出电平CORTEX-A IO管脚设置分析使能时钟 CCGR0-CCGR6七个寄存器控制所有外设时钟的使能(时钟使能)...

2020-05-07 22:50:36 1682

原创 Ubuntu14.04搭建PHP+MySql+Apache2服务器环境

LAMP服务器环境配置详细2020/04/30系统版本位数LinuxUbuntu14.04 Server32/64 bit一、安装FTP服务1.安装vsftpd# apt-get install vsftpd2.修改/etc/vsftpd.conf文件# vim /etc/vsftpd.conf在文件末尾添加anonymous_enable...

2020-04-30 11:56:00 175

原创 Markdown格式笔记

markdown学习笔记1.标题# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题段落的换行是使用两个以上空格加上回车*斜体文本* _斜体文本_ **粗体文本** __粗体文本__ ***粗斜体文本*** ___粗斜体文本___分割线***删除线<u>带下划线文本</u>[^要...

2020-04-30 10:38:32 328

原创 Solidworks机械设计学习笔记(三)

圆角特征->圆角抽壳特征特征->抽壳装配凸台插入->扣合特征->装配凸台(通风口,弹簧扣)弯曲特征插入->特征->弯曲、> ## 变形特征插入->特征->变形...

2020-04-04 10:42:12 384

原创 solidworks机械设计学习笔记(二)

扫描特征一个图形沿着路径移动、特征->扫描放样特征两个物件之间连接建立两个轮廓插入参考几何体->基准面特征->放样凸台筋特征画一个草图拉伸凸台,两侧对称进入前视基准面,草图,绘制一根线特征->筋孔特征插入->特征->简单面孔(向导)和拉伸切除很像边界凸台建立三个基准面-&gt...

2020-04-03 10:28:36 438

原创 Solidworks机械设计学习笔记(一)

第一个练手项目(2D)步骤如下新建点击前视基准面点击绘图根据中心点绘制水平中心线和竖直中心线绘制中心矩形绘制等距实体工具->草图工具->线性阵列->点击实体->选择方向和距离工具->草图工具->镜像->选择圆->选择中心线导角->选择点->设置长度切线弧->选择点设置圆角->选择定点设置半径...

2020-04-02 10:40:37 1315

转载 http状态码

1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果是对您的 robots.txt...

2020-02-13 13:59:12 137

原创 FPGA - OpenCL异构并行计算 学习日记(四)

openCL标量数据类型,以cl_开头openCL字节对其是以2的幂对其的openCL中用户定义的数据类型前面需要添加_attribute_((aligned));opencl中的隐式转换cl_int x=9;cl_float y=x; //y将得到9.0向量是opencl中比较强大的地方,它允许硬件从存储器批量加载数据或者将批量数据存储到存储器中**,这里可以利用算法的时间或空间的...

2020-02-02 13:47:29 465

原创 每天要刷题啊 二

/*题目描述1计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。示例1输入复制hello world输出复制5*/#include <stdio.h> int main() { char str[5000]; int i,j=0,N=0; ...

2020-01-29 21:58:42 688

原创 Win7搭建intel X86汇编环境

最近一直在折腾怎么搞汇编,一直想有个平台能验证一下汇编的代码。可能你会觉得,好像很麻烦的样子,但是静下心一步一步做,你还是会觉得很简单的以下面这hello word代码为例,搭建一个汇编运行环境验证。data segment ;数据段hello db 'Hello,World!$',0data endscode segmen...

2020-01-29 21:52:06 490

原创 C语言中的Debug工具介绍

概述代码测试有很多方面,例如运行时间、函数调用关系图、代码覆盖度、性能分析(Profiling) 、内存访问越界(Segmentation Fault) 、缓冲区溢出(StackSmashing 合法地进行非法的内存访问?所以很危险) 、内存泄露(MemoryLeak) 。代码测试工具简介:1.测试程序的运行时间 time2.函数调用关系图 calltree3.性能测试工具 gpr...

2020-01-29 21:51:17 1862

原创 使用bochs编译调试linux内核实验记录

注意:实验环境是windows7一、bochs软件:是一个可以模拟x86芯片的软件,可以类似虚拟机那样运行操作系统。软件附带的地址:二、bochs软件设置:为了在软件中运行一个操作系统至少得有如下:~bochs执行文件;~bochs映像文件;(BIOS-bochs-latest)~vga bios映像文件;(VGABIOS-lgpl-latest)~至少一个引导启动磁盘的映像文件...

2020-01-29 21:49:43 600

原创 Linux内核阅读笔记 0.11 一

什么是写时复制?COW copy on write写入时复制是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这个过程对其他的调用者是透明的(t...

2020-01-29 10:58:37 189

原创 每天都要刷题啊 一

腾讯软件笔试题目1小Q定义了一种数列称为翻转数列:给定整数n和m, 满足n能被2m整除。对于一串连续递增整数数列1, 2, 3, 4…, 每隔m个符号翻转一次, 最初符号为’-’;。例如n = 8, m = 2, 数列就是: -1, -2, +3, +4, -5, -6, +7, +8.而n = 4, m = 1, 数列就是: -1, +2, -3, + 4.小Q现在希望你能帮他算算前n...

2020-01-11 16:28:20 197

原创 嵌入式知识点搜集

//几种接口UART 串 异步 慢 波特率设置全双工 2线 Rx、Tx 星树 远I2C 串 同步 慢 半双工 2线SDA、SCL 总线 近SPI 串 同步 快 全双工 3线或4线SCLK、SIMO、SOMI、SS(片选) 环 远usb 串 同步 快 半双工 4线Vbus(5V)、G...

2019-12-02 16:20:40 334

原创 c语言中一些会遇到的问题

1.字符串中末尾是会带有'\0',也会占用一个字节。2.strlen不会统计'\0'//c语言中的assert函数//expression -- 这可以是一个变量或任何 C 表达式。如果 expression 为 TRUE,assert() 不执行任何动作。如果 expression 为 FALSE,assert() 会在标准错误 stderr 上显示错误消息,并中止程序执行。vo...

2019-12-02 16:20:25 1685

原创 阅读源码中的C语言积累 一

关于likely()与unlikely函数例如,下面是一个条件选择语句:if (foo) { /* .. */}如果想要把这个选择标记成绝少发生的分支:/* 我们认为foo绝大多数时间都会为0.. */if (unlikely(foo)) { /* .. */}相反,如果我们想把一个分支标记为通常为真的选择:/* 我们认为foo通常都不会为0 */if (li...

2019-11-20 11:38:05 271

原创 FPGA - OpenCL异构并行计算 学习日记(三)

无图无真相,调了一天,终于给调出来了,矩阵加法的代码。代码地址:https://download.csdn.net/download/qq_33479881/11961224编译方法$gcc vec_add.c -o vec_add -lOpenCL -lm本实验使用的环境是:ubuntu16.04NVIDIA GT635显卡 安装CUDA8.0欢迎各位下载调试。...

2019-11-06 17:04:03 255

原创 FPGA - OpenCL异构并行计算 学习日记(二)

共享虚拟存储器:粗粒度SVM细粒度SVM - 以字节加载细粒度系统SVM基于一个矢量加法的实际例子说明Opencl的工作流程:1.选择opencl平台和opencl设备2.创建上下文和设备命令3.创建程序对象和内核对象4.执行内核5.如何编写内核代码6.opencl错误处理…现在是下午快吃饭的时间了,今天就不继续更新写博客了我自己试着编写了一个OpenCL实现矩阵加...

2019-11-06 10:29:26 279

原创 刷笔试题遇到的坑

什么是ddr?九大排序的问题?char型容易对应ascii码,对应相应的字符。insmod 与 modprobe 都是载入 kernel module,不过一般差别于 modprobe 能够处理 module 载入的相依问题。rmmod命令用于删除模块。...

2019-11-04 22:47:25 121

原创 ubuntu16.04 NVIDIA显卡搭建OpenCL环境

1.安装显卡驱动sudo apt-get purge nvidia*然后添加显卡驱动PPA,安装驱动sudo add-apt-repository ppa:graphics-drivers/ppasudo apt updatesudo apt install nvidia-390重启电脑!!开机后nvidia-smi命令查看显卡驱动是否启用。2.安装cuda9.0下载连接cuda...

2019-11-04 22:46:24 2103

原创 FPGA - OpenCL异构并行计算 学习日记(一)

上海安顿下来的第一天,写点东西基本概念1.opencl平台的模型2.openCL内核三种:opencl内核 ,原生内核,内建内核3.opencl的上下文设备、内核对象、程序对象、存储器对象4.命令队列内核入队命令、存储器入队命令、同步命令一个命令队列中命令执行可以有:按序、乱序执行两种。工作组和工作项的概念!openCL的存储器模型1.区域主机内存:主机和设备之间传...

2019-11-04 22:35:02 461

原创 秋招刷笔试题啊

定长绳子覆盖最多点数-二分法变种买苹果最少袋子数-贪心法线性排列正方形的最少涂染数-辅助数组N阶方阵中最大正方形边长-辅助数组指定概率数字生成函数-构造概率函数,数学题6.给定非负整数n能形成的二叉树结构数目-左右子树加上根节点,递归或者动态规划7.构成完整括号字符串的最少添加括号数-2个变量计数8.差值为k的去重数字对-哈希9.最大magic操作数-贪心10.可以...

2019-09-14 20:07:26 764

IPOP最新版本.7z

华为的ssh 串口, 网络调试软件

2021-10-05

Clean.Architecture.2017.9.zip

Clean.Architecture干净架构

2020-07-18

操作系统面试笔记.pdf

操作系统面试笔记.pdf

2020-04-10

bochs软件.rar

bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像bochs软件+linux0.11内核镜像

2020-01-29

DS汇编工具包-包含(edit+masm+link+lib+debug).zip

汇编工具包(edit+masm+link+lib+debug)汇编工具包(edit+masm+link+lib+debug)汇编工具包(edit+masm+link+lib+debug)汇编工具包(edit+masm+link+lib+debug)

2019-11-24

DOSBox软件.zip

dosbox软件-汇编dosbox软件-汇编

2019-11-24

linux-2.6.11.12.zip

内核源码!!linux2.6.11内核源码-中文笔记注释版本linux2.6.11

2019-11-24

opencl实现矩阵加法

opencl实现矩阵加法,非常适合初学者学习使用,能够全面了解OpenCL的运行原理,本实验环境ubuntu+NVIDIA CUDA8.0,关于环境配置可以查看我的博文。

2019-11-06

tensorflow实现神经网络学习与门运算

tensorflow实现神经网络学习与门运算程序,其中程序中train_flag变量设置训练还是测试。程序包含一个py文件和一个excel文件。

2019-03-13

OpenCV 3计算机视觉 Python语言实现第二版 源代码!

OpenCV 3计算机视觉 Python语言实现第二版 源代码!

2018-10-15

OpenCV 3计算机视觉 Python语言实现第二版 超清_附带目录

OpenCV 3计算机视觉 Python语言实现第二版 超清_附带目录

2018-10-15

21个项目玩转tensorflow 源代码 历程代码

21个项目玩转tensorflow 源代码 历程代码

2018-10-15

机器学习实战pdf+源代码

机器学习实战pdf+源代码 机器学习实战pdf+源代码 机器学习实战pdf+源代码 机器学习实战pdf+源代码

2018-04-19

linux0.01版内核源码带中文注释

linux0.01版本的内核源码,带中文注释,非常适合学习linux

2018-04-16

Unixv6 v7源码

Unixv6 v7 经典源码,源码大概一万多行,纯c写的,提高编程内力,快速了解操作系统,对理解linux工作机制也有帮助。

2018-04-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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