logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Modbus协议学习方法

在刚开始接触modbus协议的时候,很容易被里面的各种功能码搞晕,同时在编写程序的时候也容易搞不清楚每一位数据代表的含义。如果在学习的过程中有实际的发送和接收数据的例子话,那么理解modbus协议就会更容易一些。下面我将自己借助软件学习的方法分享给大家

文章图片
#学习方法
通过动态图形感受数学之美

  这两天正在使用PTC Mathcad 软件,它可以通过公式绘制出对应的曲线,通过曲线更容易的去理解公式中各种参数的含义。可以看到这个软件的函数和绘图功能是非常好用的,唯一的缺点就是:当参数范围比较宽的时候,要观察很多条曲线的叠加的效果,就得手动添加许多条轨迹。操作起来,工作量比较大,今天在网上无意间发现了一个网站,也可以通过公式绘图,而且支持参数动态变化,生成的图形也会动态变化。这个功能可太强

#数学
巧用搜索引擎---如何在指定网站中搜索

平时在查资料的时候搜索功能是经常要用到的,常规的做法是在搜索引擎中直接搜索关键词。比如我想找一下以前在论坛中写过的一篇关于通信协议的文章。如下图所示:这时直接在百度中搜索然后需要在搜索结果中一个一个去对比,看看哪个是我想看的,这样找起来就会比较麻烦。另一种更简单的方法就是,直接在论坛中使用论坛的搜索功能。要使用搜索功能时,必须要先登录才能使用搜索功能。但是又不想登录。...

#搜索
在嵌入式开发中如何提高自己的代码水平

但是随着项目的增加和需求的各种变化,就会发现,第一种代码修改起来比较麻烦,比如LED口发生了变化,那么头文件和和初始化函数都需要修改,变动一次要修改好几个地方,修改的时候容易漏掉有些地方,导致调试起来各种问题不断,增加了调试的难度。如果感觉自己的技术比较好了,那么就可以去看库函数的源码,或者操作系统的源码,看看官方的源码是如何将不同类型不同型号的单片机抽象为统一的函数。如果哪天你看到别人的代码之后

#单片机#stm32#嵌入式
立创EDA导出3D模型到KiCad软件中

将立创EDA中3D模型导入到KiCad软件中

STM32F407单片机HAL库CAN2不能接收数据解决方法

下面就就是can的时钟,这里要注意一个就是使用can1的时候,开启can1的时钟就行,但是使用can2的时候,也必须开启can1的时钟。在can的控制器中,存储访问控制器是由can1控制的,当使用can2的时候,can2要访问存储访问控制器时,必须通过can1才能访问,所以使用can2的时候,can1为主机,can2为从机。当使用can2的时候,直接将值设置为14。的值就很关键了,这个值的含义是,

文章图片
超级终端secureCRT-下载及使用

最近在学RT-Thread 系统的FinSH组件时,发现打印信息在串口助手上只能输出,如果想输入的话,串口助手不支持,还必须要用超级终端。突然想起来在winXP系统上以前用过超级终端。结果在现在用的win7系统上找了半天也没找见超级终端。网上搜了半天才发现win7系统已经取消了这个功能。还好以前无意中保存了一个secureCRT绿色版绿色版。感觉找出来用一下,发现挺好用的。现在顺便也记录一下这个软

485通信实现自动收发功能

在平时使用485通信时,好多人往往首选的就是MAX485芯片,如下图所示:常规的方法就是使用RE和DE引脚通过程序来切换接收数据和发送数据,但是这样写起程序来比较麻烦,调试起来也比较费劲。为了方便的调试代码,于是就在芯片外围搭建电路来实现接收和发送数据的自动切换。比如通过下面的电路可以实现485芯片接收数据和发送数据的自动切换,不再需要通过程序来控制RE和DE引脚实现接收和发送的切换。控制原理:M

CCS中静态库lib的生成与调用

详细讲解了在CCS中如何将工程中的相关.c文件封装为静态库.lib文件,并在其他工程中调用此lib静态库。

文章图片
CCS在线调试时实时修改变量值

在使用CCS调试dsp芯片时,发现CCS软件有一个非常好的功能,在仿真调试的时候可以实时修改代码中变量的值。将数据寄存器展开,LED主要在GPIOC口的64–68,默认情况下端口值都为1,将变量value的值直接修改为11,点亮LED1。开始调试程序,按照上面的方法将变量value的值添加到变量观测窗口,同时也将value的值添加到图形显示中。通过switch语句中的value值控制LED的亮灭,

文章图片
    共 50 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择