- 博客(61)
- 资源 (15)
- 收藏
- 关注
原创 python进行telnet通信例子(基于python进行远程控制调谐器tuner)
python telnet控制,python控制调谐器,通信研发
2025-01-02 15:42:36
258
原创 【教程向】pyside2环境搭建以及快速上手
python3.6以上,好像最新的python也不太支持,所以推荐给的这个版本。VScode安装QT相关工具。
2024-07-26 14:39:27
734
原创 VIM支持C/C++/Verilog/SystemVerilog配置并支持Win/Linux环境的配置
一个同时支持c/c++/verilog/systemverilog的vim配置,并且同时支持linux和windows开发环境
2024-04-07 22:28:16
1038
转载 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
3404
原创 .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
1010
原创 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
1068
原创 嵌入式c/c++中vscode插件配置
Vscode插件推荐使用如下参考正点原子推荐配置C/C++C/C++ SnippetsC/C++ Advanced LintCode RunnerInclude AutoCompleteRainbow BracketsOne Dark ProGBKtoUTF8ARMvscode-iconscompareitDeviceTreeTabNine
2020-05-12 22:13:52
1324
原创 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
1062
原创 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
1903
原创 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
222
原创 Markdown格式笔记
markdown学习笔记1.标题# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题段落的换行是使用两个以上空格加上回车*斜体文本* _斜体文本_ **粗体文本** __粗体文本__ ***粗斜体文本*** ___粗斜体文本___分割线***删除线<u>带下划线文本</u>[^要...
2020-04-30 10:38:32
399
原创 Solidworks机械设计学习笔记(三)
圆角特征->圆角抽壳特征特征->抽壳装配凸台插入->扣合特征->装配凸台(通风口,弹簧扣)弯曲特征插入->特征->弯曲、> ## 变形特征插入->特征->变形...
2020-04-04 10:42:12
517
原创 solidworks机械设计学习笔记(二)
扫描特征一个图形沿着路径移动、特征->扫描放样特征两个物件之间连接建立两个轮廓插入参考几何体->基准面特征->放样凸台筋特征画一个草图拉伸凸台,两侧对称进入前视基准面,草图,绘制一根线特征->筋孔特征插入->特征->简单面孔(向导)和拉伸切除很像边界凸台建立三个基准面->...
2020-04-03 10:28:36
1044
原创 Solidworks机械设计学习笔记(一)
第一个练手项目(2D)步骤如下新建点击前视基准面点击绘图根据中心点绘制水平中心线和竖直中心线绘制中心矩形绘制等距实体工具->草图工具->线性阵列->点击实体->选择方向和距离工具->草图工具->镜像->选择圆->选择中心线导角->选择点->设置长度切线弧->选择点设置圆角->选择定点设置半径...
2020-04-02 10:40:37
1512
转载 http状态码
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果是对您的 robots.txt...
2020-02-13 13:59:12
160
原创 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
571
原创 每天要刷题啊 二
/*题目描述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
806
原创 Win7搭建intel X86汇编环境
最近一直在折腾怎么搞汇编,一直想有个平台能验证一下汇编的代码。可能你会觉得,好像很麻烦的样子,但是静下心一步一步做,你还是会觉得很简单的以下面这hello word代码为例,搭建一个汇编运行环境验证。data segment ;数据段hello db 'Hello,World!$',0data endscode segmen...
2020-01-29 21:52:06
557
原创 C语言中的Debug工具介绍
概述代码测试有很多方面,例如运行时间、函数调用关系图、代码覆盖度、性能分析(Profiling) 、内存访问越界(Segmentation Fault) 、缓冲区溢出(StackSmashing 合法地进行非法的内存访问?所以很危险) 、内存泄露(MemoryLeak) 。代码测试工具简介:1.测试程序的运行时间 time2.函数调用关系图 calltree3.性能测试工具 gpr...
2020-01-29 21:51:17
1954
原创 使用bochs编译调试linux内核实验记录
注意:实验环境是windows7一、bochs软件:是一个可以模拟x86芯片的软件,可以类似虚拟机那样运行操作系统。软件附带的地址:二、bochs软件设置:为了在软件中运行一个操作系统至少得有如下:~bochs执行文件;~bochs映像文件;(BIOS-bochs-latest)~vga bios映像文件;(VGABIOS-lgpl-latest)~至少一个引导启动磁盘的映像文件...
2020-01-29 21:49:43
735
原创 Linux内核阅读笔记 0.11 一
什么是写时复制?COW copy on write写入时复制是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这个过程对其他的调用者是透明的(t...
2020-01-29 10:58:37
252
原创 每天都要刷题啊 一
腾讯软件笔试题目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
238
原创 嵌入式知识点搜集
//几种接口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
459
原创 c语言中一些会遇到的问题
1.字符串中末尾是会带有'\0',也会占用一个字节。2.strlen不会统计'\0'//c语言中的assert函数//expression -- 这可以是一个变量或任何 C 表达式。如果 expression 为 TRUE,assert() 不执行任何动作。如果 expression 为 FALSE,assert() 会在标准错误 stderr 上显示错误消息,并中止程序执行。vo...
2019-12-02 16:20:25
1756
原创 阅读源码中的C语言积累 一
关于likely()与unlikely函数例如,下面是一个条件选择语句:if (foo) { /* .. */}如果想要把这个选择标记成绝少发生的分支:/* 我们认为foo绝大多数时间都会为0.. */if (unlikely(foo)) { /* .. */}相反,如果我们想把一个分支标记为通常为真的选择:/* 我们认为foo通常都不会为0 */if (li...
2019-11-20 11:38:05
320
原创 FPGA - OpenCL异构并行计算 学习日记(三)
无图无真相,调了一天,终于给调出来了,矩阵加法的代码。代码地址:https://download.youkuaiyun.com/download/qq_33479881/11961224编译方法$gcc vec_add.c -o vec_add -lOpenCL -lm本实验使用的环境是:ubuntu16.04NVIDIA GT635显卡 安装CUDA8.0欢迎各位下载调试。...
2019-11-06 17:04:03
308
原创 FPGA - OpenCL异构并行计算 学习日记(二)
共享虚拟存储器:粗粒度SVM细粒度SVM - 以字节加载细粒度系统SVM基于一个矢量加法的实际例子说明Opencl的工作流程:1.选择opencl平台和opencl设备2.创建上下文和设备命令3.创建程序对象和内核对象4.执行内核5.如何编写内核代码6.opencl错误处理…现在是下午快吃饭的时间了,今天就不继续更新写博客了我自己试着编写了一个OpenCL实现矩阵加...
2019-11-06 10:29:26
344
原创 刷笔试题遇到的坑
什么是ddr?九大排序的问题?char型容易对应ascii码,对应相应的字符。insmod 与 modprobe 都是载入 kernel module,不过一般差别于 modprobe 能够处理 module 载入的相依问题。rmmod命令用于删除模块。...
2019-11-04 22:47:25
154
bochs软件.rar
2020-01-29
DS汇编工具包-包含(edit+masm+link+lib+debug).zip
2019-11-24
opencl实现矩阵加法
2019-11-06
tensorflow实现神经网络学习与门运算
2019-03-13
IIC读寄存器没有收到ACK
2023-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人