自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

unsv29的专栏

一个嵌入式软件工程师的流水账记录...

  • 博客(23)
  • 资源 (37)
  • 收藏
  • 关注

原创 使用freertos V9.0.0需要注意的几个问题

使用freertos V9.0.0需要注意的几个问题,需要持续更新。。。

2017-11-30 09:30:18 3289 2

原创 freertos V9.0.0之xTaskCreateStatic

freertos V9.0.0之xTaskCreateStatic

2017-11-27 15:58:58 2907

原创 似乎真到了正式用freertos的时候了

似乎真到了正式用freertos的时候了

2017-11-22 17:53:43 1599

原创 关于代码速度优化,MDK中 static 与优化级别与典型for循环之间的关系

关于代码速度优化,MDK中 static 与优化级别与典型for循环之间的关系

2017-11-20 09:48:50 1031 4

原创 STM32+LZMA的移植经历

LZMA 在STM32移植不成功的过程描述

2017-11-18 22:18:13 4539 9

原创 查找法的疑惑

查找法碰到的问题.

2017-11-17 11:30:15 312

原创 STM32F4DISC编译 micrOpYTHON

接着关注下micropython1.4.5的pendsv.C以及如何提高编译速度于是我继续用官网的V1.0实验室可以编译通过的。然后我考虑精简micropython这个文件夹下面的内容了。删了一个编译一下看看能不能通过编译。最后剩下了:pytoolsstmhal.gitgnore.CODECONVENTIONS.md.travis.ymlLICENS

2017-11-12 22:18:25 1525 2

原创 关注下micropython1.4.5的pendsv.C以及如何提高编译速度

micropython1.4.5用makefile编译通过,但是用编译1.4版本无法通过。显示:LINK build-PYBV10/firmware.elfbuild-PYBV10/pendsv.o: In function `pendsv_object_ptr':pendsv.c:(.text.pendsv_isr_handler+0xc): undefined referenc

2017-11-12 21:26:26 401

原创 在windows7下面microPython-下载代码,编译代码的方法

micropython的下载代码 编译代码的全过程演示

2017-11-12 18:21:18 5982 3

原创 microPython VS lua

microPython VS lua

2017-11-11 12:59:21 5061

原创 git调用beyond Compare

觉得GIT的对比工具有点不太直观,都是命令行(采用git diff指令)的。于是想用git调用beyond compare

2017-11-09 09:04:02 1666

转载 【转载】MDK 中的逻辑分析仪参与HARDWARE DEBUG

LOGIC ANALYSES

2017-11-08 11:21:35 811

转载 【转载】 使用Jlink作为电源为Open1081开发板供电

【转载】 使用Jlink作为电源为Open1081开发板供电

2017-11-08 11:16:37 1734 4

转载 【转载】Jlink工具下的RTT调试应用

【转载】Jlink工具下的RTT调试应用

2017-11-08 11:14:54 679

原创 .gitignore的使用

.gitignore的使用

2017-11-06 13:46:25 218

原创 Git初学者常用指令

Git初学者常用指令

2017-11-05 19:17:17 347

原创 我是如何入门Git(续续集)?

我是如何入门Git(续续集)?

2017-11-03 15:44:21 250

原创 我是如何入门Git(续集)?

git入门过程续集。。。

2017-11-03 13:44:21 368

原创 我是如何入门Git?

我是如何入门Git?史上可能是最优秀的初学者入门方法!!!

2017-11-03 11:30:02 573 4

原创 学习Git的最好的方法可能是什么?

Generally, the best way to learn git is probably to first only do very basic things and not even look at some of the things you can do until you are familiar and confident about the basics.

2017-11-03 08:16:40 275

转载 Linux为什么开发Git?

Linux为什么开发Git?

2017-11-03 08:12:08 696

转载 GIT科普系列5:index in git【转】

GIT科普系列5:index in git

2017-11-01 10:20:02 256

转载 GIT科普系列3:底层存储机制Internal Objects[转]

GIT的管理流程【转载】

2017-11-01 10:17:15 285

W5300勘误表.rar

W5300勘误表.rar

2023-09-18

STM32裸机版TCP客户端收发数据试验-基于lwip协议

这个例子讲的很清楚。

2023-08-10

STM32的TCP服务器收发数据试验

STM32的TCP服务器收发数据试验,用的LWIP协议,讲的比较清晰。

2023-08-10

STM32的lwip的TCP与RS485双向数据透明传输例子,是裸机的

感觉帮助不小,所以传上来。STM32的lwip的TCP与RS485双向数据透明传输例子,是裸机的。

2023-08-10

STM32F103 HAL入门

STM32F103 HAL入门

2023-03-05

CAN电路总结2.doc

CAN电路总结2.doc

2021-07-07

CAN电路总结.doc

CAN电路分析防浪涌静电等

2021-07-07

emqxKey-emqx配置的小例子

emqx配置的小例子

2021-03-11

startup_armv7-m.7z

Specifying stack and heap using the scatter file The ARM C library provides multiple implementations of the function __user_setup_stackheap(), and can select the correct one for you automatically from information given in a scatter file. To select the two region memory model, define two special execution regions in your scatter file named ARM_LIB_HEAP and ARM_LIB_STACK. Both regions have the EMPTY attribute. This causes the library to select the non-default implementation of __user_setup_stackheap() that uses the value of the symbols

2020-02-09

ARM系列处理器应用技术完全手册.pdf

最近研究ARM的底层 汇编 以及分散加载等知识,感觉这本书可以作为参考,分享给大家。。。。 希望给需要的人一点帮助吧 希望能用得上

2020-02-05

ARM V7 体系结构参考手册-英文.7z

ARMv7-M Architecture Reference Manual Copyright © 2006-2008, 2010 ARM Limited. All rights reserved. Release Information The following changes have been made to this document.

2020-02-05

从零开始使用CubeMX创建以太网工程.7z

在前面一篇文章中,介绍了如何使用 CubeMX来建立一个简单的 TCPEchoserver工程。但是在新建 CubeMX项目时,是通 过直接选择 ST的开发板的方式实现的。对于大多数实际的开发场景,可能并不是在 ST的开发板上进行的,所以在这篇文章 中,我将介绍如何从零开始建立一个以太网工程。 今年 ST推出的 Nucleo-144板子上集成了以太网接口

2020-02-05

周立功单片机:分散加载文件浅释.pdf

有时候用户希望将不同代码放在不同存储空间,也就是通过编译器生成的映像文件需要 包含多个域,每个域在加载和运行时可以有不同的地址。要生成这样的映像文件,必须通过 某种方式告知编译器相关的地址映射关系 2 基础知识 2.1 基本概念 要了解分散加载文件前首先需要对以下各个概念进行了解,可参考程序清单2.1。  Code:为程序代码部分;  RO-Data:表示程序定义的

2020-02-05

STM32简单工程-分析启动代码-最终为分析分散加载工程.7z

搞了一个STM32最简单的工程来分析启动代码,这是分析分散加载之前必要的做的。 文章https://blog.csdn.net/unsv29/article/details/104150330

2020-02-02

CAN总线位定时和同步的研究与设计.pdf

CAN总线位定时和同步的研究与设计.pdf 网上找的资料哈 感觉还行 不负责版权哈

2018-05-15

CAN-bus_网络拓扑结构和传输介质.pdf

CAN-bus_网络拓扑结构和传输介质 对传输介质进行介绍 网上找的 不负责版权哈

2018-05-15

stm32 自检程序

STM32 自检程序 自检作为启动前的重要准备工作 可以作为安全产品的参考资料

2018-05-15

VB6 串口双机 通信 mscomm

一个VB6的 mscomm 通信例子 有需要的可以看看 希望不会失望

2018-05-12

VB6 绘制曲线

找了好久 分享一个不错的资源 需要的可以试试看 希望不会失望

2018-05-12

VB6 自动缩放窗体内控件

VB6 自动缩放窗体内控件 这个我在网上找了好久 终于找到一个不错的 分享出来

2018-05-12

micropython-1.3.6 源代码

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

2017-11-12

micropython-1.2.zip源代码

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems 含有STM32等例子

2017-11-12

基于RT-Thread的 STM32F103的FPT服务器 源码

找了好久才找的 stm32的FTP简单例子,注释清晰,感觉是比较好的例子。 可以作为FTP入门。

2017-10-25

Python网络数据采集英文 完整清晰版

python应用范围很广。 Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。 这里提供高清完整PDF版本。

2017-10-25

STM32源程序大全

STM32F 源程序 简单例子 里面有30个例子。 对初学者肯定有帮助。 注释很清晰哦~

2017-10-22

STM32F4 I2C通信例子 例程

简洁清晰的例程: /*********************************************************************** º¯ÊýÃû³Æ£ºI2C_Test(void) ¹¦ ÄÜ£º²âÊÔEEPROM ÊäÈë²ÎÊý£º Êä³ö²ÎÊý£º ±àдʱ¼ä£º2012.11.22 ±à д ÈË£º ×¢ Ò⣺ÏÈÏòEEPROMдָ¶¨Êý¾Ý£¬È»ºóÔÙ¶Á³öÀ´£¬×îºóͨ¹ýRS232·¢Ë͵½µçÄÔÉÏ£¬ ÒÔÑéÖ¤¶ÁдÊÇ·ñÕýÈ· ***********************************************************************/ void I2C_Test(void) { unsigned int i = 0; unsigned char WriteBuffer[256]; unsigned char ReadBuffer[256]; for(i = 0;i < 256;i ++)//³õʼ»¯´ýдÊý¾ÝÇø { WriteBuffer[i] = i; } I2C_Write(I2C1,ADDR_24LC02,0,WriteBuffer,sizeof(WriteBuffer)); //ÏòEEPROMдÊý¾Ý I2C_Read(I2C1,ADDR_24LC02,0,ReadBuffer,sizeof(WriteBuffer)); //ÏòEEPROM¶ÁÊý¾Ý RS232_Send_Data(ReadBuffer,256); //ͨRS232½«¶Áµ½µÄÊý¾Ý·¢³öÈ¥ }

2017-10-22

STM32F4 的CAN1 CAN2 双CAN收发例子

最简单清晰的例子,主架构如下: int main(void) { /* ST固件库中的启动文件已经执行了 SystemInit() 函数,该函数在 system_stm32f4xx.c 文件,主要功能是 配置CPU系统的时钟,内部Flash访问时序,配置FSMC用于外部SRAM等。 */ NVIC_Configuration(); CAN1_Configuration(); CAN2_Configuration(); while(1) { if(can1_rec_flag == 1) //如果CAN1接收到了一帧数据 { can1_rec_flag = 0; CAN1_WriteData(0x18412345); //以ID为 0x18412345向CAN上发送数据 } if(can2_rec_flag == 1) //如果CAN1接收到了一帧数据 { can2_rec_flag = 0; CAN2_WriteData(0x18412345); //以ID为 0x18412345向CAN上发送数据 } } }

2017-10-22

STM32F4 的16通道ADC采集例程

STM32F4 的16通道ADC采集例程,注释清晰, /**************************************************************************** PCLK2 = HCLK / 2 下面选择的是2分频 ADCCLK = PCLK2 /8 = HCLK / 8 = 168 / 8 = 21M ADC采样频率: Sampling Time + Conversion Time = 480 + 12 cycles = 492cyc Conversion Time = 21MHz / 492cyc = 42.6ksps. *****************************************************************************/ /* ADC Common 配置 ----------------------------------------------------------*/ ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent; ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div2; ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled; ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles; ADC_CommonInit(&ADC;_CommonInitStructure);

2017-10-22

RTX_STM32F1 +os

网上搜到的资源 还可以 分享出来

2016-03-11

uCOS-II-V2.91 MDK STM32

uCOS-II-V2.91 是个很稳定的代码。用于SMT32的开发。获得相关认证。

2016-03-11

STM32F+ RT-Thread工程源码实验

STM32F+ RT-Thread工程源码实验 经验证可以连续稳定运行,希望物有所值,贡献出来

2016-03-11

CooCox STM32 OS

CooCox STM32 OS 适合于入门人员 解释较为详细

2016-03-11

rtx_stm32_mdk

rtx_stm32_mdk, 适用于STM32芯片, 属于入门资料,可通过软仿真运行起来。增强开发者的信心

2016-03-11

基于Lua脚本语言的嵌入式UART通信方案设计

基于Lua脚本语言的嵌入式UART通信方案设计

2016-01-22

Keil的关键字using与寄存器组的切换

早年学习单片机的时候,自己总结的using关键字的应用。现在尽管编程用不到这个关键字,但是了解一下还是很有好处的

2016-01-21

LUA基础教程

这本书的第六章名字叫做“脚本,用还是不用” 讲述了脚本的使用的意义? 脚本的简单实例 脚本的堆栈 总之是重要而基础的知识。 很有价值 国外作者不糊弄

2015-12-02

CANopen协议栈源代码和说明文件

MODULE: MAIN - canopen Encoder CONTAINS: CANopen encoder implementation COPYRIGHT: Embedded Systems Academy, Inc. 2003. All rights reserved. www.canopen.com This software was written in accordance to the guidelines at www.esacademy.com/software/softwarestyleguide.pdf DISCLAIM: Read and understand our disclaimer before using this code! www.esacademy.com/disclaim.htm LICENSE: Users that have purchased a license for PCANopenMagic may use this code in commercial projects. Otherwise only educational use is acceptable. VERSION: 1.00, Pf/Aa/Ck 28-MAY-03

2012-11-30

CAN错误计数规则

CAN2.0B(Active)规范的错误计数器的计数规则 CAN 控制器错误处理 各种CAN错误帧的描述 CAN错误帧界定

2012-01-05

LCD12864 源码 和 仿真proteus(本人原创)

/************************ 作者:Steven Lian 完成时间:2009Feb24 程序功能: 见Proteus仿真效果 程序说明:本程序在仿真软件Proteus上通过! 若要在实际硬件上运行,部分参数可能要修改! *******************************/ /* -------------------------------------------- 作者邮箱:lch_29@163.com QQ:33002609 如若对本工程进行转发,请勿对本程序进行任何的修改! 多谢尊重本人劳动成果............. 声明:由于作者早期学单片机水平特别有限,因此本程序很多地方处理可能不够合理。 如阅读本程序对您造成心情不愉快,本作者不负任何法律或民事责任。 本程序作者允许将本程序用于商业以外的目的。特别是对初学者建立学习的信心之用!!!!! 如若对本工程进行转发,请勿对本程序进行任何的修改,否则就是侵犯了作者的知识产权!! 请在阅读本程序24小时之内将本程序删除,保护作者的版权............................. ----------------- 2011.MAY.05.19 */

2011-06-08

51波特率初值计算----------让你计算不出错

51波特率初值计算 用于计算波特率 很方便 关键是自己算可能算错啊

2010-04-12

空空如也

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

TA关注的人

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