自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Labview2018报错 异常:Access violation (0xC0000005)位于EIP=0x28403BD7

Labview2018报错 异常:Access violation (0xC0000005)位于EIP=0x28403BD7

2023-03-14 17:36:06 2054 4

原创 嵌入式学习(六)-vim,gcc及shell

仅用于个人学习记录1:VIM:vim:是一个文本编辑器,相当于Window下的记事本,作用是在终端输入 vim 文件路径,进入文件编辑模式,修改文件内容;vim有三种模式,分别为命令模式,输入模式及底线命令模式。vim编辑文件流程:1:在终端输入 vim 文件路径,进入命令模式2:按下/进入底线命令模式,然后按下i进入输入模式(即编辑模式)3:编辑完成后,按Esc...

2019-08-14 21:09:00 260

原创 嵌入式学习(五)-Linux常用的命令

仅用于个人学习记录Linux:Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。核心思想为一切皆于文件。Linux 的发行版:将 Linux 内核与应用软件做一个打包,常见发行版有Ubuntu,RedHat、CentOS等Linux主要应用领域:嵌入式(开源易剪裁内核),服务器等;...

2019-08-13 17:55:37 225

原创 嵌入式学习(四)-Bootloader

一个嵌入式系统从软件层次可分为三方面:一:引导加载程序(包括在固件的Boot代码及BootLoader两部分)二:Linux内核三:文件系统PC上引导加载程序由BOIS(硬件自检及初始化)+位于硬盘MBR中的引导程序组成;引导程序的主要任务是:启动操作系统(将内核从硬盘上读到内存中,然后跳转到内核的入口运行)Bootloader作用:BOIS+引导程序例子:在一个基于ARM...

2019-08-12 17:51:33 220

原创 嵌入式学习(三)-内存管理

用于个人学习记录硬件篇:1:RAM,ROM及硬盘的联系及区别:RAM(Random Access Memory):随机存取存储器,与CPU直接交换数据的内部存储器,可以随时读写,而且速度很快,通常作为操作系统或进程的数据存储介质,也就是所谓的"内存",断电后数据丢失。ROM(Read-Only Memory):只读存储器,是一种只能读出事先所存数据的固态半导体存储器,其特性是一旦储...

2019-08-02 22:00:31 302

原创 嵌入式学习(二)-分时操作系统与实时操作系统

分时操作系统(Time-sharing Operating System) 分时操作系统将系统处理机时间与内存空间按一定的时间间隔(划分时间片),采用轮转运行方式轮流地切换给各终端用户的程序使用(例如规定每个作业每次只能运行一个时间片)。由于时间间隔很短,每个用户就感觉像独占全机一样。例如Linux下可以同时开不同的用户终端。实时操作系统(Real Time Operating Syst...

2019-08-01 21:16:48 1289

原创 嵌入式学习(一)-单片机与嵌入式

嵌入式定义:国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。嵌入式开发岗位主要分为架构师,驱动层开发工程师及应用层开发工程师,公司比例为:1:2:7驱动层工程师:根据芯片的具体情况,将操作系统移植至上面;同时根据通信协议如I2C,SPI等,对其进行封装,提供Write(),Read(...

2019-08-01 18:07:01 484

原创 DX9鼠标拾取网格轨迹

基于DXUT框架下鼠标拾取的网格,获取击中点通过D3DXIntersectTri其中主要分为获取文件内部数据,获取鼠标的击中点,判断击中点是否于网格进行相交,击中点的记录。源代码已上传到资源

2017-07-23 23:53:40 471

原创 PLC梯形图中一种对于复杂关系的编程思想

三菱PLC用梯形图编程简单而且方便观看,但是对于复杂的关系可能由于双线圈的存在(同时在梯形图中右边相同的线圈出现在不同的位置)而导致编译结果与想象结果出入。要想解决该问题,首先要解决双线圈的问题。下图为出现双线圈情况,-(LD X1)-(OUT Y1)--(LD X2)-(OUT Y1)-要改变这种情况就要将条件在同一位置并联,然后输出到同一线圈。同时可以采用中间继

2017-07-08 23:19:07 4388

原创 关于DirectX中的三角形拾取的的另一种方法

很多文章推荐使用D3D的拓展函数D3DXIntersect快速检测三角形,但我以前却发现使用该函数得出的结果不正确,不知道是哪方面出现问题,一天后也得不出自己的想要的结果。无奈,只能采用别的办法。通过D3D中的D3DXIntersectTri函数检测,该函数能正确检测结果,但需要自己把三角形的三个顶点及射线输进为参数,通过读取.X文件来获取三维模型的三角面的顶点,从而间接实现鼠标拾取三角形的功能。经测试,此方法可行,能实现拾取功能,但运算量太大,实用性不高,但在不考虑时间成本的前提下,也是一种方法。by a

2017-06-21 01:15:38 684

原创 串口助手+CRC校验(可用于PLC中ModBus通信)

由于我有个朋友在改造设备,需要用到S7-200中的ModBus通信,其中需要CRC校验码。本人查找了很多资料,终于理解了CRC校验码的原理及在CSDN中找到一个有关CRC校验的一个源程序,通过理解及分析,最终写出了这个基于MFC框架下的"串口助手+CRC校验(可用于PLC中ModBus通信)”,已通过串口测试,能正常通信。代码写得很粗糙,感觉有很多漏洞,由于时间关系没进一步完善,勉强能用啦

2017-03-23 23:44:57 7295

DX9鼠标拾取轨迹

基于DX9鼠标进行网格轨迹的拾取,通过读取.X文件内部数据,然后通过D3DXIntersectTri函数对各个三角形进行拾取检测,获取拾取点形成网格轨迹

2017-07-23

在DX9下D3DXIntersectTri 三维模型拾取

在DX9下通过D3DXIntersectTri 检查.X文件中拾取射线与三角形相交结果,实现拾取功能,但计算量大,实用性不高,但可作为一种方法去拾取。

2017-06-21

串口助手+CRC校验(可用于PLC中ModBus通信)

由于我有个朋友在改造设备,需要用到S7-200中的ModBus通信,其中需要CRC校验码。本人查找了很多资料,终于理解了CRC校验码的原理及在CSDN中找到一个有关CRC校验的一个源程序,通过理解及分析,最终写出了这个基于MFC框架下的"串口助手+CRC校验(可用于PLC中ModBus通信)”,已通过串口测试,能正常通信。

2017-03-24

空空如也

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

TA关注的人

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