自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

woniunxp的专栏

开通博客的目的主要用于学习过程的笔记记录,经典篇章的转载与灵感迸发的mark...

  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 以太坊RLP编码例程分解

以太坊RLP编码例程分解原生交易报文:https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md分解98504a817c800825208943535353535353535353535353535353535353535880de0b6b3a764000080018080//signing dataec ...

2020-04-29 17:24:02 83

原创 KEIL写代码时遇到的全局变量被莫名修改的问题

关于标题就一句话,遇到类似的问题,查下是否定义了一个和全局变量同类型同名的局部变量,又对这个局部变量做了操作。

2018-06-06 11:13:28 5919

转载 STM32F的利用HAL库ADC转换DMA方式多通道采样调试总结

转自:http://blog.sina.com.cn/s/blog_6225307f0102wmhb.html1,规则模式下,用户内存缓冲区的数据宽度需要和DMA设置的数据宽度一致,如下:typedef struct rt_device_hwadc { struct rt_device parent; const struct rt_hwadc_ops *ops;...

2018-05-14 15:14:14 11736

转载 linux根文件系统制作之busybox编译和系统构建

转自:http://blog.chinaunix.net/uid-29401328-id-5019660.html介绍完相关文件后我们开始构建文件系统,涉及到的文件等到具体用到的时候再讲。一、编译busybox首先下载busybox源码,编译busybox,得到一些初始化文件及我们需要的各种命令。关于busybox的作用请百度,这里不详细讲。我下载的是busybox-1

2017-04-18 11:12:54 720

翻译 FreeRTOS-我的程序不能运行,问题可能出在了哪里?

英文原文:http://www.freertos.org/FAQHelp.html#faq很遗憾我并不知道你的程序为什么不能运行,但是以下列出了一些不同问题的常用解决方案。1.程序能够编译,但是不能运行官方例子中提供的每一个移植好的程序样例在相应的硬件平台上都能正确编译和运行而不用做任何的修改。提供的样例工程将确保新用户尽可能花费最少的时间和精力开始使用FreeRTOS。我们推

2017-02-16 11:52:31 5495

翻译 在ARM CORTEX-M内核上运行FreeRTOS

英文原文:http://www.freertos.org/RTOS-Cortex-M3-M4.html注意文章中关于中断嵌套的信息仅适用于Cortex-M3,Cortex-M4,Cortex-M4F和Cortex-M7,文章不适用于CORTEX-M0和CORTEX-M0+内核,因为CORTEX-M0和CORTEX-M0+内核没有BASEPRI寄存器。简介数以千计的使用了Free

2017-02-16 11:41:18 2852

转载 C++中引用(&)的用法和应用实例

转自:http://www.cnblogs.com/Mr-xu/archive/2012/08/07/2626973.html对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)—隐式指针的文章中我详细介绍了在隐

2016-07-05 11:46:18 257

转载 Qt中的信号和槽

信号槽是Qt中特有的概念。它使得程序员将不同的object绑定起来,而object对象间并不需要对相互了解。 Slots也是普通的c++方法,它们可以是virtual;可以被重载;可以使private、protected、public,可以像其它c++方法一样有各种类型的参数,Signals则无这些属性。它们唯一的区别就是signal与slot是相互链接起来的,slot函数在每次signal函数被e

2016-06-23 23:52:42 273

转载 M1-S50 IC卡结构说明

一、主要指标容量为8K 位EEPROM 分为16 个扇区,每个扇区为4 块,每块16 个字节,以块为存取单位 每个扇区有独立的一组密码及访问控制 每张卡有唯一序列号,为32 位 具有防冲突机制,支持多卡操作 无电源,自带天线,内含加密控制逻辑和通讯逻辑电路 数据保存期为10 年,可改写10 万次,读无限次 工作温度:-20℃~50℃(温度为90%), PET 材料封装得M1 卡,温度可

2016-05-05 17:02:45 8791

转载 KBuild MakeFile介绍

从Linux内核2.6开始,Linux内核的编译采用Kbuild系统,这同过去的编译系统有很大的不同,尤其对于Linux内核模块的编译。在新的系统下,Linux编译系统会两次扫描Linux的Makefile:首先编译系统会读取Linux内核顶层的Makefile,然后根据读到的内容第二次读取Kbuild的Makefile来编译Linux内核。Linux内核Makefile分类· Kernel Mak

2015-07-20 15:27:01 1907

原创 ANSI C(C89)标准库函数手册

前言ANSI C(C89)标准库函数共有15个头文件。这15个头文件分别为:1.           2.         3.4.            5.         6. 7.            8.        9. 10.        11.       12.13.          14.              15. 这15个头文件共包

2014-10-22 16:38:47 4295

转载 linux 终端常用命令

复制为ctrl-shift-c 粘贴为ctrl-shift-v tab=补全 ctrl+a=开始位置 ctrl+e=最后位置 ctrl+k=删除此处至末尾所有内容 ctrl+u= 删除此处至开始所有内容 Ctrl-L -刷新屏幕 Ctrl-C -杀死当前任务    较完整:   窗口操作: Shift+Ctrl+T:新建标签页  Shift+Ctrl+W: 关闭标签页

2014-09-26 10:53:35 468

转载 Linux系统头文件

头文件目录中总共有32个.h头文件。其中主目录下有13个,asm子目录中有4个,linux子目录中有10个,sys子目录中有5个。这些头文件各自的功能如下,具体的作用和所包含的信息请参见第14章。    :a.out头文件,定义了a.out执行文件格式和一些宏。:常数符号头文件,目前仅定义了i节点中i_mode字段的各标志位。:字符类型头文件,定义了一些有关字符类型判断和转换的宏。

2014-09-23 21:16:08 519

转载 linux RTC驱动

Linux的RTC驱动相对还是比较简单的,可以将它作为一个普通的字符型设备,或者一个misc设备,也可以是一个平台设备,这都没有关系,主要还是对rtc_ops这个文件操作结构体中的成员填充,这里主要涉及到两个方面比较重要: 1. 在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linu

2014-09-23 17:34:01 563

转载 STM8S 定时器的使用

看了网上的资源,都不怎么好用,于是决定总结总结,记录下定时器的简单实用方法。环境: STM8SF103 ,仿真器为:STLINKTIM4 属于8位定时器,最大128分频。这个定时器的时钟源是系统时钟源(fMaster),然后直接通过预分频器分频后供CK_CNT使用。如:系统频率为4MHz,经过128分频后,提供给定时器使用的频率就为 31250Hz因为项

2014-07-21 13:17:19 1707

原创 C#自定义类库在被调用时显示调用提示

在VS2010中新建类库项目,在方法或类名前添加用

2014-05-29 12:29:27 1627

转载 C#常用开源类库收集

net PDF 类库 PDFsharp       PDFsharp是一款可以让.NET框架支持的任何语言很容易的创建PDF文件的类库。ASP.NET FO PDF       FO PDF 是一款C#编写类似于ASP.NET服务器控件的控件。它接受DataTable 和一些其它参数来创建XSL FO,并使用NFOP (Apache FOP Port in

2014-05-28 16:44:59 795

转载 移植emWin_5.22

emwin是续开源uc/GUI 3.98之后的不开源版本,所以它们的API函数几乎相同,只是emwin作了很多改进,增加了很多新功能,并且已经有很多免费的版本支持于ST、NXP等大公司的芯片上,它的移植接口也作了很大的改进,如果有了以前开源版本的移植,移植emwin不在话下,本文主要讲述移植到NXP的LPC1788上。1、不开源的emwin其实很简单,我们可以从NXP的官方得到,加载到

2014-05-19 16:43:29 3399 6

转载 在C#4.0中使用NPLOT

NPLOT只有.NET1.1与.NET2.0版本,要在.NET4.0使用会出现问题。下面是解决方法。     下载NPLOT-0.9.10.0的源码。      在VS2010新建一个类库项目,删除自动创建的cs文件Class1.cs将源码src文件夹的所有文件复制到该项目的文件目录下,在项目中添加这些文件 试着编译一下,有错误

2014-05-19 11:24:28 996 1

原创 C#实现图标按钮

C#中winform程序中没有imagebutton控件,为了实现tubiao

2014-05-08 17:35:05 6189

转载 C语言结构体封装艺术

1. 谁该阅读这篇文章本文是关于削减C语言程序内存占用空间的一项技术——为了减小内存大小而手工重新封装C结构体声明。你需要C语言的基本知识来读懂本文。如果你要为内存有限制的嵌入式系统、或者操作系统内核写代码,那么你需要懂这项技术。如果你在处理极大的应用程序数据集,以至于你的程序常常达到内存的界限时,这项技术是有帮助的。在任何你真的真的需要关注将高速缓存行未命中降到最低的应用

2014-04-15 13:43:57 706

原创 ADS1.2环境使用过程中遇到的问题及解决方案

问题描述:ADS1.2点击debug进入AXD调试界面,点击全速运行按钮的时候出现如下图提示:解决方法:在AXD中点击Options—>Configure Processor…,弹出如下对话框。将Semihosting前的‘√’去掉即可。问题描述:ADS1.2中make无误点击debug的时候flash中的内容不能同步更新(即不擦除flash重新烧写hex文件)

2014-03-27 15:45:59 2763

转载 关于“隔直电容”

关于电容的疑惑已经很久了,搞到现在才把具体思路理了理,很是汗颜。最初对于电容的困惑是在上模拟电路课的时候出现的。之前接触的电容都是很容易建模分析的,无论是估算还是计算,无论是瞬态还是稳态,都是很清晰的。直到一个木有通过电阻接地的电容的出现,彻底让我凌乱了,一乱就是几年,并没有好好去思考到底哪里的逻辑出了问题。到了实验室之后,现在偶然需要接触一点点模拟电路,正巧需要分析一个差

2014-01-14 22:28:40 5863 1

原创 LPC1114在KEIL环境下不能进入调试状态的解决方法

用lpc1114处理器在keil环境下写程序,通过J-link点击调试按钮开始调试的时候,出现了不能下载axf文件,调试中止的提示,如图1:图1解决方法:进入Debug选项,将Download Options选项下的“Verify Code Download”选项前面的“√”去掉(缺省状态下是勾选上的)即可,如图2:另外,LPC1114只支持SW调试模式,Jtag调试接线如图3

2013-12-05 18:11:22 2214 2

转载 如何化解Mifare密钥泄露带来的安全风险

一、恩智普解释Mifare密钥体系遭破解事件    2009年2月13日,恩智普全球交通事业部总经理CiaranFisher和HenriArdevol恩智普中国智能识别事业部高级经理田陌晨、职员姜晨以及芯片代理商深圳市杰灵昌科技有限公司总经理曹磊一行共5人,专门就M1芯片漏洞及其解决方案到达实公司进行了长达三个小时的交流。并针对网上流传的荷兰政府发布了一项警告进行了澄清及解释,提出此破解S50

2013-10-22 20:18:51 2073

原创 写程序的一些Debug总结

写在前面:         写程序,难免要遇到大大小小的bug,没有思路时常常令码友们头疼不已,寝室难安。然而有些bug总要自己经历过一次才会印象深刻,就像我们可能很多人都去读《C陷阱与缺陷》,但是过不几日就淡忘了。不管初级程序员,还是入行很久资深程序员,可能遇到的bug都是些很低级的错误,只要稍加细心就可避免。人非圣贤,出错总避免不了, 这里把自己曾经经历的具有典型性的bug处理整理一下,日

2013-09-05 17:37:37 1185

转载 C#数据类型转换-----摘自http://www.cnblogs.com/zxjyuan/archive/2009/10/29/1591871.html

1. 装箱、拆箱还是别名  许多 C#.NET 的书上都有介绍 int -> Int32 是一个装箱的过程,反之则是拆箱的过程。许多其它变量类型也是如此,如:short Int16,long Int64 等。对于一般的程序员来说,大可不必去了解这一过程,因为这些装箱和拆箱的动作都是可以自动完成的,不需要写代码进行干预。但是我们需要记住这些类型之间的关系,所以,我们使用“别名”来记忆它们

2013-09-02 22:24:44 988

原创 VSS 操作部分说明

右键点 Microsoft Visual SourceSafe 6.0 启动的快捷方式,属性,修改目标栏  用 -y 参数输入用户名和密码(无密码的可以只输入和用户名  最方便,可随时修改(用这个方法还可以通过多个快捷方式登录不同权限的用户)。   "D:\Program Files\Microsoft Visual SourceSafe\ssexp.exe" -y

2013-08-12 10:16:49 888

原创 lpc1768 IAP疑点全解释

本文档基于平台:LPC1768,开发环境:Keil4.10

2013-08-06 12:29:48 8891 7

转载 关于IAP与APP互相跳转的实现

关于IAP与APP互相跳转的实现首先,在您动手做这个实验之前,先要弄清除咱俩的软硬件有什么不同:1. 我的CPU是STM32F103ZET6,里面有512K的FLASH,您的CPU如果是其它类型,也不要紧,只是在程序里面,地址上限可能不一样。但是,个人觉得,最好能用256K以下的FLASH。2. 我的外部存储介质是U盘,如果您的外部存储介质是SD卡,那也应该一样用,

2013-07-15 10:56:45 2810

原创 Altium Designer中PCB上显示汉字的方法

在pcb界面,按快捷键L进入Board Layers&Colors...选项,在View Options选项卡下勾选上Convert Special Strings,电机OK保存退出。电机快捷键'A'(place---String),点击Tab键进入属性编辑界面,Font项选择TrueType,Font Name项选择相应中文字体,输入汉字点击OK就会看到可以正确显示汉字了。。。

2013-06-29 00:05:45 8245 3

转载 text data bss stack heap 段

根据APUE,程序分为下面的段:.text, data (initialized), bss, stack, heap。data/bss/text: text段在内存中被映射为只读,但.data和.bss是可写的。bss是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。BSS段属于静态内存分配

2013-06-28 15:14:01 851

转载 面向51单片机的Keil uVision4基本数据类型简介

在标准C语言中,存在着如下六种基本数据类型:    1、char:字符型;    2、short = short int:短整型    3、int:整型    4、long = long int:长整型    5、float:单精度浮点型    6、double:双精度浮点型    而面向51单片机的Keil uVision4对此进行了简化, 因此,可以理解为只存在如下

2013-05-15 21:43:14 818

转载 74系列芯片

74系列集成电路大致可分为6大类:     74××(标准型);     74LS××(低功耗肖特基);     74S××(肖特基);     74ALS××(先进低功耗肖特基);     74AS××(先进肖特基);     74F×&ti

2013-04-02 15:18:39 3528

原创 lpc1768中结构体在RAM中的存储格式

最近在调试1768和外接的字节存取存储器,涉及到了由于不了解结构体类型在ram中的存储格式,出现bug也不知道是哪里的问题.今天好好看了下,这里做一总结. lpc1768是小端存储(注释①),四字节对齐,下面举例子说明结构体在ram中的存储格式.例子1:结构体定义如下:struct{ uint8 arg1;//arg1 =0x01 uint8 arg2;//arg2 =0x

2013-04-02 11:03:26 1281 2

转载 Quartus9.0中仿真时出现no simulation input file assignment specify 解决方法 (转载)

今天使用quartusII做了一下功能仿真,但是文件出现了问题   Error: Run Generate Functional Simulation Netlist (。。。) to generate functional simulation netlist for top level entity bmg_control before running the Simulator (quart

2013-03-06 00:04:45 2903

转载 磁珠的作用---转自elscfans

1 引言   由于电磁兼容的迫切要求,电磁干扰(EMI)抑制元件获得了广泛的应用。然而实际应用中的电磁兼容问题十分复杂,单单依靠理论知识是完全不够的,它更依赖于广大电子工程师的实际经验。为了更好地解决电子产品的电磁兼容性这一问题,还要考虑接地、 电路与PCB板设计、电缆设计、屏蔽设计等问题[1][2]。本文通过介绍磁珠的基本原理和特性来说明它在开关电源电磁兼容设计中的重要性与应用,

2013-03-05 08:36:28 883

转载 关于存储管理中的一些概念-----作者:QuietHeart

前言 在编写程序的时候,在学习操作系统以及编写驱动的时候,尤其是在Linux内核空间中编程的时候,经常会被一些与存储相关的概念所困扰,而这也经常是我们程序出现错误概率很大的一个原因(指针相关的错误)。 我们经常遇到的问题,例如:什么是页?什么是段?什么是扇区?什么是块?什么是簇?什么是磁道?什么是物理地址?什么是线性地址?什么是虚拟地址?什么是逻辑地址?它们之间究竟有什么关系?……这些问题

2013-02-25 09:28:16 527

LPC1768_UCOS_ii_DEMO

lpc1768平台移植好的ucos_ii的模板,keil开发环境,工程加入cmsis驱动库,模板可直接用于ucos_ii的开发和学习

2014-07-21

app 素材

app 素材

2016-02-01

emwin simulation

emwin5.26 simulation.

2015-09-11

空空如也

空空如也

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

TA关注的人 TA的粉丝

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