自定义博客皮肤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 C51 STM32 STM8S

  • 博客(13)
  • 收藏
  • 关注

原创 DES加密 C语言代码

DES 加密:在设计项目时,报文要用到DES加密。在网上搜索了很久找到了C语言实现代码。经过实际验证在项目中运行良好。将代码方向。因为加密和解密是对称的,所以结果是否正确非常容易验证。

2024-04-20 09:18:13 192

原创 【无标题】MN316 模块TCP操作

最近设计了一款用于安防的的产品,产品中集成了一款中移物联网有限公司的NB(MN316)模块。最近设计了一款用于安防的的产品,产品中集成了一款中移物联网有限公司的NB(MN316)模块。产品主要使用 LwM2M协议与物联网平台连接。产品部署已经超过10K,为了对产品MCU固件进行远程更新,经过论证采用socket进行升级。所以对MN316关于socket的tcp相关操作进行了学习使用。并且编写了一个简单的socket server,可以接入一个socket client进行测试NB模块的socket。

2024-04-16 13:52:13 810 3

原创 Linux笔记(七)串口上位机测试

= 在工程中借用前人的经验是非常重要,只要使用 set_opt(fd, 115200, 8, ‘N’, 1)语句调用set_opt( )函数就可以实现对串口的配置,fd是串口文件的id.以前的书籍中翻译为“句柄”。在下愚钝,好就也没想明白。后来学习的了操作系统,结合操作系统也就清除了。操作系统为了管理打开的设备资源,设定一个缓冲区进行 管理,当我是用使用设备资源时必须告诉操作系统设备的ID,通过这个ID操作系统就可以对设备进行读、写、 更新、关闭等操作。

2024-04-07 09:54:30 292

原创 Linux笔记(六)进程与线程

在了进程和线程的概念,以及了解线程怎么释放CPU的使用权后,就可以使用多线程的方法来解决问题。。多线程方法可以简化程序的编写。但是需要更多的硬件资源,比如RAM和flash.

2024-04-01 22:21:10 809

原创 linux 笔记(五)关于串口

串口是工业产品中最常见的通讯端口,布线简单,抗干扰能力强。广泛的应用于各种项目、产品中。所以很多设备都支持串口通讯,我在学习imx6ull的过程中厂家的学习板也提供串口。NXP厂家也提供UART的串口设备驱动,只需要改写设备树就可以完成UART驱动的编写,看来linux下的串口驱动程序有时比MCU的UART稍微简单一些。竟然驱动已经有了。我们只需使用C语言编写一个应用测试就可以了。我原来以为串口的驱动非常麻烦,但是NXP已经为我们解决l了!!!!

2024-03-21 23:17:50 311 1

原创 linux笔记(四)驱动数码管

数码管是最常见的显示设备,价格低、驱动简单、环境适应性强,在实际产品中有广泛的应用。也是学习单片机的入门阶段。我在一家做吸干机控制器的公司工作了六年,公司产品主要配套给南方几家企业。产品销东南亚、非洲、南美等地区。南方的机械加工产业完备,客户采购我们控制板,集成装配出售。经过三十年的合作,老板积累三十余款产品,80%使用数码管做显示。当时MCU都是C51核。C51能驱动的数码管,Linux当然也可以驱动数码管。在笔记二、笔记三中已经实现了点亮一个LED,LED与数码管没有本质的不同。将7个LED集成起来

2024-03-09 01:25:19 1019 1

原创 linux 笔记(三) 设备树

为了简化IO控制驱动程序设计,引入了设备树。将与硬件相关的部分属性写入设备树,在本章是将硬件相关的寄存器写入设备树。使用的时候读出来就可以。其实只要熟悉设备树的相关API即可完成设备树操作。

2024-03-06 21:21:48 437 1

原创 Linux笔记(二)控制一个LED

【代码】Linux笔记(二)控制一个LED。

2024-03-03 09:45:42 232

原创 更换工作不易

面试惹祸

2024-03-01 21:56:12 165 1

原创 一个上万行代码的.c文件

控制板上有RS485通讯口,通过RS485连接到控制中心,现场的的工程师告诉我问题是有时候我们的RS485通讯端口就没有任何反应了,但是断电重启后就没有问题了。我给杨同事打了电话,她刚到新单位非常忙,告诉我这个产品关于通讯问题是一年前离职的一位同事编写的,她没有修改过,而且这个产品销量非常少,她也不了解。我报告了老板,老板开始教导对方转移考虑的方向,比如检查地线,排除干扰等等。程序员眼中的“祖传代码”,就像一本古老而神秘的魔法书,藏着无穷的智慧和技巧,有些代码像家传宝贝,有些像祖传秘方。

2024-02-29 16:25:56 260

原创 APP编写

第一 测试驱动的APP编写必须了解C语言程序设计;第二 必须熟悉linux下文件操作;第三 熟练使用printk( )和printf( )函数。熟悉三点已经达到编写APP的基本需求。

2024-02-27 22:28:34 244

原创 Linux驱动笔记(一)

编写一个Linux字符设备驱动

2024-02-26 20:55:17 604 1

原创 关于我的博客

关于我的博客 大概从2014年我就开始写博客了,当时每天的时间非常充足,在一周的时间我竟然写了三篇。现在回看起来文章的含金量不高,可能是对编程的新鲜感,所以写了很多内容。那些内容在今天看来都是工作中的常识,再次动笔我是不会再写了。在哪个网站我写了三年,大约有100多篇博客。后来哪个网站的CEO,也是网站的创始人,还有和我经常联系的编辑都离职了,我写博客的速度就慢了下来。再后来网站逐渐放弃了博客这个专栏,经常是好几天才有人更新一篇。于是我也就在2019年停止了博客编写。 与其他平台相比博客已经稍显

2021-01-21 17:23:59 98 3

des加密C语言代码,可以实现对报文的加密和解密

已经用于项目应用,经过检验非常可靠。

2024-04-20

空空如也

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

TA关注的人

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