- 博客(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
425
转载 关于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
4162
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
4465
原创 联合体加结构体的应用
因为最近设计到通讯协议。而通讯协议中为了减少数据量,常常用一个字节的八个位分别代表八种不同的状态。这就涉及到位的操作和分解。过程可能比较麻烦而且如果位数多的表示可能不是很明了,(比如我一个字节的前三个字节表示状态,后面的分别一个字节表示其他情况)。所以这边利用了联合体和结构体的综合应用。用一个结构体来表示位操作,比如我定义一个8位的操作typedef union{ unsigned ......
2018-05-07 09:51:09
1918
转载 关于FreeRTOS移植到STM32F103上的步骤以及注意事项
因为最近比较有时间,而且发现自己对于STM上可以跑的操作系统相对陌生。所以选择几个操作系统进行移植和玩几个DEMO理解一下。虽然理解的不是很深入,但是如果项目需要的话,只是移植,进行多任务的操作。应付一下还是绰绰有余的。之前移植了uCosII.后续有需要会总结一下。这里先对FreeRTOS相关的问题进行总结。因为个人能力有限。有什么不对的地方请大家批评,写这个主要是为了记录一下自己的移植过...
2018-05-05 14:56:44
10349
转载 关于sqlite3删除表内数据后,数据库大小仍然不 变的问题
最近由于项目的需要,用到了sqlite3数据库相关的操作。因为之前用的是QT中自带的,不是用C语言来操作,不过总的来说相差不大。之前是在 操作数据库过程中,会导致内存不断的增加。后来是发现操作的过程中很多内存没有释放。但是最近又有新的问题是,在我删除表中的数据后,发现数据库文件的大小仍然不变,而且下次打开数据库后,发现仍然占用着系统的内存。找了很多方法,终于让我找到了根本原因。原来是因为从Sqli
2018-01-05 20:10:21
3576
原创 关于sqlite3使用操作中内存耗尽导致进程被kill的问题
最近由于项目的需要,在cortex-A8板子上开发一个关于分容柜控制的程序。需要用网络与上位机通讯。由于检测需要用到脱机工作。保存至少1440*150条数据,所以引进了sqlite数据库。移植了一个sqlite3动态库进行。发现程序跑到了两小时以上,外界的LCD操作会变得缓慢,网络上接收到的数据也是时有时无。然后一段时间发现程序崩溃了。信息显示的是程序过大,被杀死。这个问题也是找了挺久,一直以为是
2018-01-03 10:11:30
5624
1
转载 关于串口开启DMA进行收发的配置
之前在用STM32进行开发的时候,有用到485进行数据的采集。因为数据量相对较大,所以开启了DMA通道。这边就对485串口配置和DMA的配置以及后续相关的收发操作进行一点总结。首先我485接的是板子上的串口一。根据手册可以看出这边使用的是DMA1的通道4和通道5,接下来就是相关的配置。PS:用库函数进行的开发串口配置:/*开启串口1 GPIO扣 DMA相关的时钟*/RCC_APB2Pe
2017-11-28 11:01:27
2134
转载 关于检测TCP连接断开
因为项目需求,需要用到linux下的C编程来开发,之前都是在STM下进行的。所以对linux的一些API和开发的一些小技巧不是特别的熟悉。因为项目的网络通讯是用在TCP协议上的。在连接的时候 如果服务器断开了,客户端也相应断开,但是如果服务器再继续连接,这时候客户端应该要进行重新连接,所以要有一个机制进行检测,之前用recv的返回值如果是-1则进行重连,因为重连之前要关闭socket号,会发现这样
2017-11-10 10:09:14
751
跟我一起写Makefile.zip
2021-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人