自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux搭建samba环境

首先更新和安装下samba的软件sudo apt-get updatesudo apt-get install samba samba-common添加一个用户sudo useradd xxx用户增加密码sudo smbpasswd -a xxx打开你的smabm配置文件vi /etc/samba/smb.conf以下是我的虚拟机的配置,如果没有的自行按照相关格式添加[newshare1404] comment = New Ubuntu14.04...

2022-01-17 17:18:35 377

转载 关于STM32 M0中IAP升级后找不到SCB->VTOR问题

参考链接http://www.51hei.com/bbs/dpj-40235-1.html 最近在做STM32F070xx 的OTA功能,也就是远程升级 但是程序跳转后,发现APP发生中断可以响应(仅WKUP ,其他的没试过,不敢妄下结论).。但是无法进入中断处理函数,经过排查,应该是中断向量的偏移没有设置好,之前在做F4的时候,是在程序的开头部分加上SCB->VTOR = FLAS...

2018-07-25 20:27:36 3908 4

原创 关于RS485配置的注意点

    之前用485进行与屏幕的通讯。(迪文屏。用485通讯开发效率比较高)。但是在配置的时候。会发现一些问题。1、串口IO口配置 /* USART GPIO配置 */ GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; //推完输出 GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; //浮空  GPIO_I...

2018-05-09 10:32:11 4334

原创 联合体加结构体的应用

因为最近设计到通讯协议。而通讯协议中为了减少数据量,常常用一个字节的八个位分别代表八种不同的状态。这就涉及到位的操作和分解。过程可能比较麻烦而且如果位数多的表示可能不是很明了,(比如我一个字节的前三个字节表示状态,后面的分别一个字节表示其他情况)。所以这边利用了联合体和结构体的综合应用。用一个结构体来表示位操作,比如我定义一个8位的操作typedef union{ unsigned ......

2018-05-07 09:51:09 1765

转载 关于FreeRTOS移植到STM32F103上的步骤以及注意事项

    因为最近比较有时间,而且发现自己对于STM上可以跑的操作系统相对陌生。所以选择几个操作系统进行移植和玩几个DEMO理解一下。虽然理解的不是很深入,但是如果项目需要的话,只是移植,进行多任务的操作。应付一下还是绰绰有余的。之前移植了uCosII.后续有需要会总结一下。这里先对FreeRTOS相关的问题进行总结。因为个人能力有限。有什么不对的地方请大家批评,写这个主要是为了记录一下自己的移植过...

2018-05-05 14:56:44 10139

转载 关于sqlite3删除表内数据后,数据库大小仍然不 变的问题

最近由于项目的需要,用到了sqlite3数据库相关的操作。因为之前用的是QT中自带的,不是用C语言来操作,不过总的来说相差不大。之前是在 操作数据库过程中,会导致内存不断的增加。后来是发现操作的过程中很多内存没有释放。但是最近又有新的问题是,在我删除表中的数据后,发现数据库文件的大小仍然不变,而且下次打开数据库后,发现仍然占用着系统的内存。找了很多方法,终于让我找到了根本原因。原来是因为从Sqli

2018-01-05 20:10:21 3457

原创 关于sqlite3使用操作中内存耗尽导致进程被kill的问题

最近由于项目的需要,在cortex-A8板子上开发一个关于分容柜控制的程序。需要用网络与上位机通讯。由于检测需要用到脱机工作。保存至少1440*150条数据,所以引进了sqlite数据库。移植了一个sqlite3动态库进行。发现程序跑到了两小时以上,外界的LCD操作会变得缓慢,网络上接收到的数据也是时有时无。然后一段时间发现程序崩溃了。信息显示的是程序过大,被杀死。这个问题也是找了挺久,一直以为是

2018-01-03 10:11:30 5413 1

转载 关于串口开启DMA进行收发的配置

之前在用STM32进行开发的时候,有用到485进行数据的采集。因为数据量相对较大,所以开启了DMA通道。这边就对485串口配置和DMA的配置以及后续相关的收发操作进行一点总结。首先我485接的是板子上的串口一。根据手册可以看出这边使用的是DMA1的通道4和通道5,接下来就是相关的配置。PS:用库函数进行的开发串口配置:/*开启串口1 GPIO扣 DMA相关的时钟*/RCC_APB2Pe

2017-11-28 11:01:27 1998

转载 关于检测TCP连接断开

因为项目需求,需要用到linux下的C编程来开发,之前都是在STM下进行的。所以对linux的一些API和开发的一些小技巧不是特别的熟悉。因为项目的网络通讯是用在TCP协议上的。在连接的时候 如果服务器断开了,客户端也相应断开,但是如果服务器再继续连接,这时候客户端应该要进行重新连接,所以要有一个机制进行检测,之前用recv的返回值如果是-1则进行重连,因为重连之前要关闭socket号,会发现这样

2017-11-10 10:09:14 691

跟我一起写Makefile.zip

linux下如果要自己写Makefile编译脚本来进行工程文件编译管理,建议学一下,不管是对于自己写还是看别人的makefile,都有一定帮助

2021-08-31

utool_windows.zip

用于删除电脑上的一些软件,会顺带删除注册表,会比自己用软件本身的unistall卸载的干净

2021-08-31

空空如也

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

TA关注的人

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