logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【LPC54616的自学之路-1】芯片简介与时钟树

因为各种原因,据说用了10年的LPC1768即将换代不用了取而代之的是它的后代-LPC54616然鹅,这是一款怎样的芯片呢芯片简介让我们来看一看度娘的评价:【20年8月2日】Emmmmmm“百度为您找到相关结果约94个“我该说什么好呢,真是冷的让人头秃····我们再看看隔壁友商ST家目前的网红H743和H750至于F4xx和F1xx就不展示了,你们都知道的果然印证了一句话,抛开性能那个层面的东西好

搭建开源项目管理软件Redmine

目的小组内部一直没有一个BUG追溯和项目管理的软件,调查研究各种收费的开源的方案后选择了它搭建如果公司有Linux 服务器或者开发机的话,建议在Linux上搞,不管是bitnami的一键安装还是docker 容器都比较好弄实在不行就在window 下用bitnami 的一键安装部署。。。。这个装的比较慢【划重点】基于ARM的Linux 似乎弄不了docker 安装的方法,可能是数据库它没有支持AR

STM32 串口DMA发送+DMA接收+硬件双缓冲区切换功能实现

平台: ST官方NUCLEO-767ZI开发板使用串口2实现,其他的串口应该是类似的使用HAL库,其他F系列应该也是类似的DMA接收的硬件双缓冲区切换功能目前只能做到定长接收,如果不够检测到接收数据长度不够,芯片会攒够设定的接收长度数据之后才会触发中断,而且使用这种模式,DMA是一定要设置为循环模式而非单次触发模式的,切记。。串口DMA发送和正常的差不多,但是接收的话这种双缓冲模式会跳转到对应的D

STM32 M7内核芯片【F7/H7】 DWT作延时功能的奇怪现象

有读过关于M核的芯片都可以使用内核DWT调试组件为整个系统提供时间基准的文章时间是很精确还能省掉一个定时器和对应的中断美滋滋但是很奇怪的现象是F7【M7内核】使用后会导致程序在上电以后不能正常运行会卡住,然后复位以后就能正常工作的奇怪现象但是很有意思的是在M4内核的芯片上同样的程序却没有这个现象能够正常的工作目前暂时还没有找到关于这个问题的解释...

【C#】跨平台UI库Avalonia的学习笔记(上)

因为有这种需求,希望开发一个上位机软件,可以在Windows和Linux上同时运行,而且这个Linux很可能是arm平台的板子,其实就是可以代替一部分工控机的功能,省钱也节约设备占用的体积,鉴于自己现在不太清楚C++,也懒得去折腾QT(毕竟商用要钱,公司并没有整这个,但是公司买了VS),找了找可以实现上位机界面软件的方法,可能这个跨平台UI库Avalonia就比较合适了,对C#已经略知一二的我,能

#c##ui#学习
【CANopen】周立功轻松入门CANopen笔记

作为一个CAN的应用层协议采用11位的标准帧的格式数据能少发就少发,能单向就单向,能不分包就不分包,提高实时性。CANopen中需要定义一个主机,也就是网络管理主机,它负责管理网络中的其他从机。主机和从机之间会进行一系列的通讯,例如初始化,同步,配置等等网络管理报文和特殊报文。

文章图片
#网络#服务器
【W5500】STM32 H743驱动W5500进行UDP收发

前景提要STM32 H743确实是个好芯片,但是这个MAC只有一个真是让我觉得不太够,想整双MAC的A核芯片玩玩,奈何实在也是没得精力弄Linux,虽然imx6ull也是一个好芯片。。。。外挂MAC的方案有很多,最后还是选了W5500…SPI口还是可以的,即是速度拉跨,但是即使10M的以太网也是很不错了,相比串口,CAN啥的100M不指望了,这个SPI应该也跑不到那么高速吧,已经满足需求了实际操作

LPC1768 MCUXpresso IDE环境下使用完整64K内存的方法

MCUXpresso IDE是NXP公司免费提供的一款针对自家平台的IDE简单来说就是 Eclipses 外加GCC编译器和自家芯片平台的IDE在这种平台下,也是默认情况下只能用32KB的SRAM,想用满64KB需要额外修改链接文件以这个链接文件.ld文件的一部分为例简单来说,就是一个萝卜一个坑,移动了就要把原来除外,不要漏bss区,data区都要做具体移动哪一个...

到底了