12 armink_ztl

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

暴力升级你的 ST-Link 及 STM32CubeIDE

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:armink.ztl@gmail.com】项目原始 GitHub 地址:https://github.com/armink/HackSTLinkUpgrade背景一些 ST-Link 在使用最新的 IDE 时,经常提示需要升级其固件,但是升级始终失败,提示容量不足。在 Keil MDK 上可能就提示一下升级失败,但仍然可以继续下载...

2019-08-03 21:50:01

ARM Cortex-M 错误追踪库,专治各种 HardFault,查找问题原因更便利

CmBacktrace (Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。主要特性如下:支持的错误包括: 断言(assert)故障(Hard Fault|)

2017-04-25 11:51:51

Xshell 连接的串口输出带颜色的日志

背景轻量级 C 日志库 EasyLogger 近期新增了各级别日志可以按照不同颜色区分的功能,Linux 下测试没问题,但是想用在串口调试的设备上,琢磨了一下,终于也可以让 Xshell 上的串口显示带颜色的日志了。步骤如下。步骤1、由于 EasyLogger 默认颜色功能是关闭,启动日志库前需要打开颜色功能,对应 API 如下elog_set_text_color_enabled(true);

2016-10-28 08:48:44

串行 Flash 通用驱动库 SFUD (Serial Flash Universal Driver)

SFUD (Serial Flash Universal Driver) 串行 Flash 通用驱动库0、SFUD 是什么SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功

2016-07-28 08:50:43

Proxy 与 Agent 的区别

本文转载自 alex_xfboy , 原文链接:Proxy与Agent的内在联系与区别 我搜索了相关的资料,似乎并未找到二者的实质区别,但这个概念恰恰被N多个高大上软件及架构强调。那究竟有什么区别和内在联系呢?1、含义Proxy:服务器代理Agent:代理服务器2、内在关联与区别二者都是面向不同类别用户并处理请求,Proxy强调服务器的安全性、隐秘性、面向的调用方为非用户,分解Server的压力;A

2016-05-16 16:13:39

struct2json -- C结构体与 JSON 快速互转库V1.0发布

struct2json 是一个开源的C结构体与 JSON 快速互转库,它可以快速实现 结构体对象 与 JSON 对象 之间序列化及反序列化要求。快速、简洁的 API 设计,大大降低直接使用 JSON 解析库来实现此类功能的代码复杂度。

2015-11-16 08:39:59

超轻量级、高性能C日志库--EasyLogger

EasyLogger是一款超轻量级(ROM<1.6K, RAM<0.3K)、高性能的C日志库,非常适合对资源敏感的软件项目,例如:IoT产品、可穿戴设备、智能家居等等。相比log4c、zlog这些知名的C日志库,EasyLogger的功能更加简单,提供给用户的接口更少,但上手会很快,更多实用功能支持以插件形式进行动态扩展。

2015-08-18 10:34:46

组件与插件

组件组件是软件其中一个部分,随软件一起启动,并以静态方式进行加载。插件插件是一种特殊的组件,可在软件启动之后再启动,属于动态加载方式。举例某软件有模块A及模块B两个模块,这两个模块的源码与软件源码一起编译生成一个可执行文件,那么模块A及模块B就是该软件的组件。某软件有一模块C,该模块编译与软件自身编译是分开执行,生成两个可执行文件。软件启动后可选择性

2015-07-16 15:30:06

如何在嵌入式产品中应用键值存储数据库

1、背景随着互联网快速发展及大数据时代的到来,NoSQL数据库以其强大的可伸缩性、高效性、实时性等特点,而获得十足的发展。键值(Key-Value)存储数据库就是NoSQL的一种,大名鼎鼎的Redis就是一款用C开发的开源键值对存储数据库。与此同时又有越来越多的厂家加入了IoT产品、可穿戴设备、智能家居的嵌入式产品开发行列中来,数据的持久化存储需求也就变得越来越多,选型一款伸缩性好、占用资源小、稳...

2015-07-01 22:48:26

如何在嵌入式产品中应用键值存储数据库

在互联网快速发展及大数据时代的到来,NoSQL数据库以其强大的可伸缩性、高效性、实时性等特点,而获得十足的发展。键值(Key-Value)存储数据库就是NoSQL的一种。与此同时又有越来越多的厂家加入了IoT产品、可穿戴设备、智能家居的嵌入式产品开发行列中来,数据的持久化存储需求也就变得越来越多,选型一款伸缩性好、占用资源小、稳定性高的持久化存储库就显得越来越重要。

2015-07-01 22:29:14

Eclipse(RustDT) + Racer + Windows 平台Rust开发环境搭建

1、Rust 安装Rust前往Rust官网下载各Windows平台安装文件,这里推荐大家下载稳定版。如果下载速度较慢,大家也可以点击打开百度云盘进行下载。下载完成后即可开始安装。整个安装过程都比较简单,Windows用户打开.msi安装文件。这里建议大家选择 高级模式,这样更加灵活,同..

2015-05-24 19:43:48

开源轻量级嵌入式闪存库EasyFlash发布--支持环境变量及IAP

EasyFlash1、介绍EasyFlash是一款开源的轻量级嵌入式Flash存储器库,主要为MCU(Micro Control Unit)提供便捷、通用的上层应用接口,使得开发者更加高效实现基于的Flash存储器常见应用开发。该库目前提供 两大实用功能 :Env 让变量轻松实现掉电保存,支持 写平衡 模式,无需担心变量长度、磨损平衡等问题使用 键值对(key-value) 方式将变量存储到Fla

2015-03-11 13:48:15

基于SSD的数据库性能优化

NOR和NANDNOR和NAND都是闪存技术的一种,NOR是Intel公司开发的,它有点类似于内存,允许通过地址直接访问任何一个内存单元,缺点是:密度低(容量小),写入和擦除的速度很慢。NAND是东芝公司开发的,它密度高(容量大),写入和擦除的速度都很快,但是必须通过特定的IO接口经过地址转换之后才可以访问,有些类似于磁盘。我们现在广泛使用的U盘,SD卡,SSD都属于NAND类型,

2015-01-26 17:22:02

Ubuntu修改Hosts文件工具HostsTool使用说明

国内IT开发者都会面临访问google等国外网站不稳定的问题,这些问题一方面可以通过番墙来解决,也可以通过修改本机hosts文件来解决。之前在Windows上一直使用HostsTool这个国人的修改hosts文件软件,切换到Ubuntu环境自然也首先想到这个工具。Ubuntu安装方法如下:1、下载最新版HostsTool for linux打开https://hosts.huhamhi

2014-04-05 21:03:10

张瑞敏:海尔转型目标是三个“无”

原帖:http://baixiaosheng.net/3514百晓生(BaiXiaoSheng.Net)注:本文根据2013年12月26日,张瑞敏在海尔创业29周年纪念会上的讲话整理。结合后来2014年1月,张瑞敏就并联平台的生态圈思考,我们可以再加清晰的认知海尔思想转变和尝试的过程。今天是海尔的创业纪念日,我在这要讲的,还是2012年创业纪念日上所讲的目标,也就是三个“无”:

2014-03-07 19:57:46

Ubuntu下的gitk与git-gui字体问题

问题一:安装了git-gui,进入以后出现错误提示             Spell checking is unavable:No word lists can be found for the language "zh_CN"解决方案:             vim ~/.gitconfig,然后添加以下内容:             [gui]      

2013-12-29 20:06:06

让Eclipse支持串口打印调试信息(SSH及Telnet也可以参考)

【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:armink.ztl@gmail.com】做嵌入式开发的工程师经常需要串口打印一些调试信息,调试软件时,一边看着串口助手打印信息,一边还得注意软件中的源码,这样效率非常低,如果软件开发工具集成了串口打印就会让调试提高很大的效率。由于笔者一直使用Eclipse作为默认的开发工具,所以接下来介绍下如何在Eclipse上集成串口终端显

2013-12-07 15:49:06

C语言printf打印信息不阻塞显示

今天在做一个C项目时用到多线程,调试用到printf,但是发现每次打印信息都是程序执行完成后才全部打印,打印信息被阻塞了。最终找到原因,是由于C的printf是默认带缓冲输出,所以只需要把缓冲关闭即可实时显示打印信息。方法如下:在主程序打印之前执行setbuf(stdout,NULL);编译环境:windows7 Eclipse+CDT+MingW

2013-11-07 21:45:07

获取Android设备的设备详细信息

近日在修改Android 的Launcher时,找到获取Android设备信息的方法,和大家分享一下。String phoneInfo = "Product: " + android.os.Build.PRODUCT; phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI; phoneInfo += ",

2013-10-19 13:21:28

移植FreeModbus+ModbusMaster(主机)+STM32至RT-Thread(3、4阶段)

1、移植了FreeModbus1.5及RT-Thread1.1.1至STM322、开发平台支持Eclipse、Keil、IAR3、可在Eclipse采用EGIT插件进行版本管理4、支持Modbus RTU(ASCII未测试)5、目前主机方面只移植了寄存器相关功能,其余功能后期加入详细说明可参见:http://blog.csdn.net/arminkztl/article/details/11738395 欢迎讨论(备注:如果您需要把这个项目商用,请及时联系RT-Thread给您授权)

2013-09-16 17:32:07

查看更多

勋章 我的勋章
  • 分享达人
    分享达人
    成功上传6个资源即可获取