自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

|-青青子衿-| 的专栏

摒弃不好的习惯_找寻自己真正所爱_努力!_加油!

  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

原创 多字节字符集模式 CString转wchar* 字符串拷贝到粘贴板

要解决的问题:在MFC对话框应用程序中,选择列表框中的某一项,并拷贝该项的字符创到粘贴板上。项目中字符集属性为:使用多字节字符集。

2022-12-02 09:39:19 476

原创 Xilinx SDK lwip 本地IP无法使用0.0.0.0的问题解决办法

lwip 全0地址

2022-07-10 16:55:59 718

原创 Xilinx SDK 创建 C++ 应用工程

平台:Xilinx SDK 2018.1如何再SDK2018中创建C++应用工程操作步骤:1) File->New->Application Project, 需要注意一点,选择C++语言,创建时只能选择空工程。2)创建后,工程中没有C++的库,注意添加C++的包含路径3)右键单击”MyProject“ -> C/C++ Build Settings -> ARM v7 g++ compiler -> Directories -> 单击“添加”

2020-12-16 17:32:25 2737 3

原创 MFC 创建 多线程任务

1. 说明:本次创建的多线程任务是在 基于对话框的MFC程序的基础上 实现的。2. 实现步骤 1) 在对话框的xxxDlg.cpp文件中创建一个 全局函数 void Threadxxx( LPVOID pParam ); 放在所有函数的最前面。 2)在对话框的xxxDlg.cpp文件中 定义一个全局变量 bool flagThreadRun = false; 用于控制线程 循环, 初始值应该设为false,使用其他类型的变量也可以。 同时,给对话...

2020-11-24 15:12:03 217

原创 C语言 浮点数转字符串

把浮点数转成字符串, 精度能达到7位小数点,位数增加,精度会降低,会增加一些误差。代码如下:#include <stdio.h>#include <stdlib.h>// Keep 7 decimal places// 7 bit float char *float2str(double d,char *str){ char str1[40]; int j = 0, k, i; i = (int)d; //the integer part j

2020-07-14 20:09:45 1261 5

原创 Windows平台 微秒级 延时程序

如何在Windows平台上实现微秒级延时, time相关函数实现的只是毫秒级的延时,有时无法满足精度要求,下面是一个微秒级延时的测试实例,测试OK。测试程序每间隔100us,计数器加1,计数器每增加10000,打印出当前的时间值(us),同时计算和上一次输出值之间的差(us)。从结果看,1s间隔的累计误差还挺大,时间间隔不是严格的1s,最高有38043us的误差。代码如下:#include <stdlib.h>#include <stdio.h>#inclu

2020-07-06 16:30:30 985

原创 C语言 字符串 查找并替换

编译环境:VS2010。语言: C。代码:#include <stdlib.h>#include <stdio.h>#include <string.h>void str_replace(char *str_src, int n, char * str_copy);void main(void){ char str_source[50] = "the book the source the end!\n"; char str_find.

2020-07-02 13:12:07 5125

原创 Zynq7000 双核运行 L2Cache 寄存器配置 划分Cache

1. 开发环境 SDK2018.1, 双裸核运行。芯片XC7Z020 开发时遇到CPU1无法读取共享DDR内存的数据, 共享地址设为0x04000000。2. 想到可能是共享Cache的问题,L2Cache共512KB,Zynq7000共有 8way, 每way 有64KBL2cache。 默认使能Cache时,CPU1和CPU0是共享L2Cache的。...

2020-05-08 15:48:14 3789 1

原创 Zynq7000 双核运行 核间通信 防止访问冲突经验总结

1. 平台说明芯片:XC7Z020;系统:双裸核程序,CPU0和CPU1 均使能cache。2. 大块共享内存访问 1)一维数组访问 #define u32 (unsigned int) #define SHARE_MEM 0x05000000 //第一数组的起始地址 #define MEM_LEN ...

2020-04-16 16:38:13 2293

原创 Xilinx SDK 无法使用数学库 math.h的问题 解决办法

SDK版本:Xilinx Software Development Kit 14.4, 操作系统 Win7 SP1 64位。问题: 使用SDK时,发现无法使用math.h中的一些函数,比如sqrt(), fabs()等, math.h文件可以正常添加,测试发现一些奇怪问题, sqrt()可以使用常数作为参数,但无法使用浮点型变量,编译时弹出无法应用该函数的问题。...

2019-11-18 12:53:04 3409

原创 Carmack 求平方根算法 效率很高

求平方根的倒数,不是平方根,使用魔数0x5f375a86,源码如下:static float invSqrt(float number){ volatile long i; volatile float x, y; volatile const float f = 1.5F; x = number * 0.5F; y = number; i ...

2019-08-13 20:28:14 780

原创 Alutium Designer13中如何给不规则形状 铺铜

1. 如图:第一步: 框选整个原理图;第二步:如下,单击Tools菜单中的“Create Polygon from Selected Primitives”选项,或者依次按下键盘“T”、“V”、“G”按键;单击后,弹出如下对话框,单击“Yes”即可;第三步: 创建完成后,PCB原理图会变成如下的形状,在原理图的黑色空白处(不要选择元器件)双击鼠标左键;第四步...

2019-08-09 17:57:13 10013 1

原创 OpenGL 入门 VS2010 环境配置 Win7系统

系统环境:Win7 64位安装GLUT工具包Windows环境下的GLUT下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zipVS2010环境配置将下载的压缩包解开,将得到5个文件(glut.dll, glut32.dll, glut.lib, glut32.lib,glut.h)(...

2019-07-15 11:28:18 276

原创 lwip库函数 提取UDP报文头数据

基础信息:lwip库函数版本为:1.4.1;平台为Zynq7000;问题:lwip的哪个函数中处理的UDP报文中含有前面的报文头,而不是只有有效数据。 说明:UDP报文的开头有 42个字节的格式头,具体各个部分的意义可以自行搜索,或查看wireshark对比分析;解答:etharp.c文件中的 err_t ethernet_input(struct pbuf *...

2019-01-22 16:09:14 731

原创 使用lwip如何让全零ip地址收到10.1.1.255的广播

问题描述:开发板的ip地址0.0.0.0,想收到PC发送的广播指令,一直收不到。基本设置:开发板的本地ip地址为0.0.0.0, 子网掩码:255.255.255.0,网关:10.1.1.1;使用lwip1.4.1;PC发送的广播: PC的ip地址10.1.1.198,广播的目的地址:10.1.1.255;网络协议为 UDP协议,只接收或发送UDP格式的数据;解决...

2019-01-11 12:43:45 1175

原创 Zynq7020 PS 软件复位

Zynq7020实现PS端的软件复位(参考 UG585手册的第26章节)代码:#define PSS_RST_CTRL_REG 0xF8000200   //PSS_RST_CTRL寄存器,绝对地址,#define SLCR_UNLOCK_ADDR 0xF8000008  //SLCR_UNLOCK寄存器,绝对地址,#define UNLOCK_KEY  0xDF0D  //使能码...

2019-01-09 09:23:44 3742 2

原创 Debug Assertion Failed 对于MFC对话框程序的 一种错误原因

1. 调试时,点重试无法进入断点;2. 后来发现,我把对话框中的连个编辑框去掉了,而他们对应的变量没有去掉,    另外,DoDataExchange() 绑定函数中相应的程序也没有去掉;3. 将所有跟这个变量相关的程序全部注释掉后,程序就可以正常运行了。...

2018-08-29 12:04:26 6174 3

原创 有没有快速的抓包程序

有没有特别快的抓包程序,看了几个CSDN上写的关于用winpcap抓包的博客,试了一下,丢包很严重。有没有抓视频数据的程序,求指教!!

2017-05-03 20:13:40 456

XC7Z020 全部引脚定义 引脚封装名

本文件包含一个表格文件,列出了7Z020所有484个引脚的名称;以及一个jpg文件便于查看所有引脚封装名称

2020-07-20

Xilinx EDK14.4 freeRTOS 移植文件 测试可用

本文件是freeRTOS移植文件,用于Xilinx EDK14.4,测试可用。 解压,然后 将bsp文件夹下的freertos_zynq_v1_01_a整个文件夹拷贝到 Xilinx安装目录...\ISE_DS\EDK\sw\lib\bsp下; 将sw_apps文件夹下的所有文件全部拷贝到 Xilinx安装目录...\ISE_DS\EDK\sw\lib\sw_apps下。 按照pdf文件中的说明新建工程即可使用。

2019-12-12

Zynq7000 UCOSIII Micrium官方 移植文件

这是Micrium官方zynq7000UCOSIII移植文件,版本是V1.44,官网下载太慢还需要注册!要求XilinxSDK开发环境为V2018.3,低版本不知道行不行。

2019-11-24

WinSock网络编程经络(带书签)和随书源码-part2

WinSock网络编程经络(带书签),压缩包的第二部分,第一部分请查看资源“WinSock网络编程经络(带书签)和随书源码”,将两部分都下载完, 然后同时选择两个文件,然后右键解压到某个目录下即可使用。

2019-05-08

WinSock网络编程经络(带书签)和随书源码

WinSock网络编程经络,非常不错的一本书,该资源是pdf扫描版(带书签),附带了随书源码。 该文件为压缩包第一部分,后面还有第二部分,请下载“WinSock网络编程经络(带书签)和随书源码-part2”, 下载完成后,将两个文件都选上,然后右键解压到某个目录下即可使用!

2019-05-08

DSP的汇编伪指令

主要讲解了DSP的各种汇编伪指令,以及如何使用这些伪指令和汇编程序的结构

2013-12-04

TDC_GP21在时差法超声波流量计中的应用

详细描述了tdc-gp22在时差法中的应用还附有程序

2013-05-16

TDC-GP22用户手册

tdc-gp22用户手册,详细描述了gp22的寄存器配置和各种参数

2013-05-16

空空如也

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

TA关注的人

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