自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (28)
  • 收藏
  • 关注

转载 Lua的线程和状态

那不是真的多线程Lua不支持真正的多线程,这句话我在《Lua中的协同程序》这篇文章中就已经说了。根据我的编程经验,在开发过程中,如果可以避免使用线程,那就坚决不用线程,如果实在没有更好的办法,那就只能退而用之。为什么?首先,多个线程之间的通信比较麻烦,同时,线程之间共享内存,对于共享资源的访问,使用都是一个不好控制的问题;其次,线程之间来回切换,也会导致一些不可预估的问题,对性能也是一种损耗。

2017-05-21 22:05:51 871

原创 Lua API 小记——— lua值, 栈解释

1. 理解lua的栈到底是什么?    lua的栈类似于以下的定义, 它是在创建lua_State的时候创建的:             TValue stack[max_stack_len]  // 欲知内情可以查 lstate.c 的stack_init函数    存入栈的数据类型包括数值, 字符串, 指针, talbe, 闭包等, 下面是一个栈的例子:         

2017-05-19 15:42:52 324

原创 lua API 小记——— lua虚拟机初始化)

1. 创建lua虚拟机lua_State *lua_newstate (lua_Alloc f, void *ud)创建一个新的独立的lua虚拟机. 参数指定了内存分配策略及其参数, 注意, 让用户可以定制内存分配策略是十分有用的, 比如在游戏服务器端使用lua, 我做过一次统记lua在运行的时候会大量的分配大小小于128字节的内存块, 在这样的环境下, 使用lua原生的分配器就不太适合了

2017-05-19 15:40:30 453

原创 nor flash启动与nand flash启动的区别

1)接口区别:NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,就是光给地址不行,要先命令,再给地址,才能读到NAND的数据。而且都是在一个总线完成的。结论是:ARM无法从NAND直接启动。除非装载完程序,才能使用NAND Flash.2)性能区别NOR的传输效率很

2017-05-18 15:06:12 2157

原创 KEIL的安装与使用

一、软件部分:  其实很多人以为32位很难,其实不是传说中的那么深奥,下面我以目前很火爆的ST序列的嵌入式为例来讲解,下面主要讲解软件部分。  1.软件的安装  a) 如果不想软件安装到C盘,则在其他盘新建一个文件夹,【建议文件夹的路径为英文】。  b) 下面安装KEIl 和 MDK,如果不用KEIL可以不用,MDK主要是针对32的。        

2017-05-17 21:26:55 1380 1

转载 TCP/IP 协议栈及 OSI 参考模型详解

OSI参考模型OSI RM:开放系统互连参考模型(open systeminterconnection reference model)OSI参考模型具有以下优点:简化了相关的网络操作;提供设备间的兼容性和标准接口;促进标准化工作;结构上可以分隔;易于实现和维护。20世纪60年代以来,计算机网络得到了飞速增长。各大厂商为了在数据通信网络领域占据主

2017-05-17 14:57:34 1040

原创 以太网知识2:Mac与Phy组成原理的简单分析

1. general下图是网口结构简图.网口由CPU、MAC和PHY三部分组成.DMA控制器通常属于CPU的一部分,用虚线放在这里是为了表示DMA控制器可能会参与到网口数据传输中.对于上述的三部分,并不一定都是独立的芯片,根据组合形式,可分为下列几种类型:CPU集成MAC与PHY;CPU集成MAC,PHY采用独立芯片;CPU不集成MAC与PHY,MAC与PHY采用集

2017-05-16 21:55:44 276

原创 OSI七层模型与TCP/IP五层模型——以太网基础01

一直没有真正的研究过以太网相关的技术,现在终于能静下心学习一下,希望自己能更深入的掌握这项最基本的通信接口技术。下面就开始搞了。一、OSI参考模型        今天我们先学习一下以太网最基本也是重要的知识——OSI参考模型。 1、OSI的来源        OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO

2017-05-16 21:47:21 900

转载 Modbus协议栈模型

1:Modbus协议简介    Modbus协议主要描述的是应用层的信息封装格式,处于OSI模式的第七层(应用层)。Modbus的物理层可以是RS-485、Ethernet II /802.3。Modbus协议栈的层次图:                    本文主要介绍Modbus使用物理层是EIA/TIA-485的情况。Modbus主要内容为应用层协议,所以在现实使用中可

2017-05-16 21:36:58 2528

转载 TCP/IP协议栈概述及各层包头分析

一、摘要  对之前几篇博文涉及到的网络通信协议进行分析,概述出TCP/IP的协议栈模型,最后根据实例对各层包头进行分析。 二、标准TCP/IP协议栈模型  标准TCP/IP协议是用于计算机通信的一组协议,通常被称为TCP/IP协议栈,以它为基础组建的互联网是目前国际上规模最大的计算机网络。正因为互联网的广泛应用,使得TCP/IP成为了事实上的网络标准。1、OSI模型和TCP/I

2017-05-15 21:44:32 702

转载 基于Xmodem的STM32的IAP升级【转】

基于Xmodem的STM32的IAP升级【转】实验平台:windows7 + STM32F103ZET6实验目的:你不需要任何烧录工具,就可以对你的产品进行远程升级代码!1. Xmodem协议简介2. IAP编程原理3. Boot与App程序设计4. 实验步骤5. 远程升级应用1.   Xmodem 协议      串行通信的文件传输协议主要有:Xmod

2017-05-12 21:53:16 5465 1

原创 Xmodem、Ymodem、Zmodem

文件传输协议:文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。 在SecureCRT下的传输协议有ASCII、Xmodem、Ymodem、Zmodem4种。 (1)ASCII:这是最快的传输协议,但只能传送文本文件。 (2)Xmodem:

2017-05-12 21:48:48 20028

原创 在系统编程ISP及在应用编程IAP

在线编程目前有两种实现方法:在系统编程(ISP)和在应用编程(IAP)。ISP一般是通过单片机专用的串行口对内部的整个Flash存储器进行编程,而IAP技术是从结构上将Flash存储器分为两个部分,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将控制从一个存储体转向另一个。而IAP的实现更加灵活:通常可利用单片机的串口,网口,USB等接口在线编程,从而实现代码的远程升级。 有些

2017-05-12 21:24:51 4457

原创 keil编译出错关于__use_no_semihosting_swi的使用

__use_no_semihosting_swi,即不使用半主机模式,防止程序进入软件中断。1.在嵌入式程序编译时如果出现printf、fopen、fclose等文件操作,因程序中并没有对这些函数的底层实现,使得设备运行时会进入软件中断BAEB处,这时就需要__use_no_semihosting_swi这 个声明,使程序遇到这些文件操作函数时不停在此中断处,具体操作如下,将下列程序加

2017-05-09 11:12:48 1726

sourceinsight4

source insight 4 相比3.5版本不仅解决了中文乱码的问题,还增加了很多新的功能

2017-10-13

si4.pediy.lic

导入授权文件 si4.pediy.lic

2017-10-13

XShell是一款Windows下非常优秀的连接工具

Xshell官方支持多国语言,包含简体中文。Xshell中文版是windows下SSH远程登录Linux软件,配合Xftp来管理linux服务器。Xshell4是一个强大的安全终端模拟软件,Xshell支持SSH1、SSH2以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色,帮助用户在复杂的网络环境中享受他们的工作。Xshell适合于初级用户和高级用户。它的界面友好,为高级用户提供了更强大的功能

2017-09-26

网络调试助手

网络调试助手网络调试助手是在实际工程应用中,根据实际的普遍的需求而开发的网络调试工具。界面精致美观,实用性也强。支持UDP,TCP协议,支持单播/广播,集成TCP服务器和客户端。支持ASCII/Hex发送,发送和接收的数据可以在16进制和AscII码之间任意转换。可以自动发送校验位,支持多种校验格式。支持间隔发送,循环发送,批处理发送,输入数据可以从外部文件导入

2017-09-23

Wireshark-win32-2.4.1

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换

2017-09-22

DHCP Server 应用

A DHCP Server is a protocol server for TCP/IP networks that supplies IP addresses to other computers. DHCP Server for Windows also supports TFTP, DNS and HTTP protocol which makes a nice package for easy and simple to install networks e.g. for remote boot and other purposes. DHCP server runs on all Win32 capable Windows operating systems starting from Windows 95 to Windows 8.

2017-09-22

TI sysbios 用户指南

SYS/BIOS是一个可扩展的实时内核(或者说是操作系统),其提供了许多模块化的APIs(应用程序接口),支持抢占式多线程,硬件抽象,实时分析和配置工具,其设计目的是为了最大限度地减少对内存和CPU的要求。其拥有很多实时嵌入式操作系统的功能,如任务的调度,任务间的同步和通信,内存管理,实时时钟管理,中断服务管理等。有了它,用户可以编写复杂的多线程程序,并且会占用更少的CPU和内存资源。

2017-09-13

UCOS_II_V289

UCOS_II_V289

2016-12-05

第三方写的qextserialport类

Qt中第三方写的qextserialport类

2016-11-13

ucosii 程序设计手把手讲解

ucosii 程序设计手把手讲解,包括任务管理、时间管理、内存管理等

2016-09-11

source insight 3.5汉化包

source insight 3.5汉化包,直接覆盖安装路径中的exe即可

2016-05-25

Source Insight

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。

2016-05-24

VC6.0解决盗版c++问题

VC6.0解决盗版c++问题,解决盗版VC++无法打开文件和无法向工程中添加文件的问题

2011-11-18

VC_视频捕捉与帧处理

VC_视频捕捉与帧处理,可以利用摄像头捕捉

2011-04-25

ARM体系结构与编程详解

ARM体系结构与编程详解,内容罗列清楚详细

2011-03-24

MFC对话框程序若干问题

MFC对话框程序若干问题,介绍了MFC对话框程序存在的若干个问题

2011-03-23

Excel表格的35招必学秘技

Excel表格的35招必学秘技,内容浅显易懂

2011-03-23

自己的ARM学习历程(入门版)

自己的ARM学习历程(入门版),较为容易的学习ARM

2011-03-23

Linux操作系统下C语言编程入门

Linux操作系统下C语言编程入门,入门级的介绍,简单易用

2011-03-23

AVR单片机通用延时子程序

AVR单片机通用延时子程序,具体介绍请见资料

2011-03-22

AVR studio 的使用指导

AVR studio 的使用指导,具体介绍AVR studio 的使用方法

2011-03-22

空空如也

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

TA关注的人

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