自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 ubuntu 16.04 LTS安装arm-linux-gcc步骤及常见问题

最近使用ubuntu 64位系统,多次安装arm-linux-gcc,经常发现一些问题,现在作如下记录: 我是使用天嵌 3358,因为开发板提供的是32位gcc,所以经常安装完了之后,输入arm-linux-gcc -v 系统提示 cannot find this file or diction...

2017-03-06 15:25:04

阅读数 1313

评论数 0

原创 网络字节顺序 大小端讨论

关于什么是大端,什么是小端,网上写的很清楚。 不过我这里还是要补充一种很通俗的说法:大端就是起始地址存放的是大端(高位字节的那一端),小端就是起始地址存放的是小端(低位字节的那一端) 同时要注意,大小端只是字节顺序,与每个字节的位是没关系的。比如0x0101,存放的位为:0000 0001 000...

2016-12-19 23:55:24

阅读数 888

评论数 0

原创 linux开机自启动程序设置方法

linux如何开机运行自己的程序呢? 搞了几天终于搞定。。。。 1.首先在自己的工程文件里编写自启动shell文件,这是我的例子如下: #!/bin/sh ###BEGIN INIT INFO # Provides: tst_client # Required-Start: ...

2016-11-02 16:16:53

阅读数 5758

评论数 0

原创 STM32F207之看手册记录

The timers connected to APB2 are clocked from TIMxCLK up to 120 MHz, while the timers connected to APB1 are clocked from TIMxCLK up to 60 MHz. 译:AP...

2014-03-07 22:22:36

阅读数 1777

评论数 0

原创 BACNET之VTS的配置过程

注:在运行vts之前,需要将bacnetserver运行起来,可从网上下载bacnet协议栈,在linux 虚拟机上来运行。 1.首先下载vts运行包,vts-3.5.2-win32,此软件为免安装软件。 2.解压后,请注意先安装上wincap,双击其中的.exe文件,即可打开文件,如下: ...

2014-01-23 15:16:22

阅读数 5357

评论数 3

原创 STM32之程序如何防止堆栈溢出

近日为某个项目写了个草稿程序,即非正式程序,后来发现老是进入hardfaulthandler,原来是堆栈溢出,后仔细查看发现函数调用纵深太深,最多的时候可保持7个函数在堆栈中调用。 因此有心得如下: 一、函数调用不要纵深太深,即以下模式:main() { fun1(); } fun1()...

2013-12-30 11:37:08

阅读数 10792

评论数 0

原创 C语言之指针小究1

#include char ch = 'a'; char *cp = &ch; // *(cp+1) = 1; int main() { char *cp1 = NULL; printf("*cp = %x\n",*cp); printf("cp = %x\...

2013-09-18 15:31:27

阅读数 648

评论数 0

原创 C语言至数组小究2

#include int a[2][3][5]; int main() { int (*r)[5] = a[0]; int *t = a[0][0]; printf("%x\n",r); printf("%x\n",t); printf("%x\...

2013-09-16 17:47:41

阅读数 562

评论数 0

原创 c语言之数组小究

前阵子看了一下c专家编程,有些东西有了深入的了解。 就按照他说的做了一下练习,发现文章不少啊! 先贴代码吧。 #include void array_1(char ca[]); void array_2(char* pa); char ga[]={'b','c','d','e','f'}; i...

2013-09-16 16:27:44

阅读数 561

评论数 0

原创 电脑XP系统蓝屏修理记录

电脑前一天晚上是正常关机的,可是今天一打开就蓝屏了。 而且蓝屏的现象很奇怪,按下电源键后,电脑就进入选择某种模式启动状态:安全模式   网络下的安全模式等,还有上一次的配置以及正常windows。 此时上面的几种模式按下enter键后都不能进入,蓝屏闪一下,有代码但是看不到,然后就又重启进入w...

2013-08-21 23:25:04

阅读数 2020

评论数 0

原创 ubuntu 基础学习-vi编辑器和gcc初级知识

有同事在搞ubuntu,就自己比较感兴趣小小地研究了一下。 1.  界面如下: 2.将权限修改为root权限。 3.使用vi编辑器编辑一个hello.c文件 1)输入 vi hello.c,则进入vi编辑界面如下:     4.使用gcc编译器进行编译 1)在当前文件...

2013-08-13 23:31:14

阅读数 780

评论数 0

原创 lwip之ucosii移植报错集锦

ucosii版本:2.91 lwip版本:1.3.2 keil版本:4.21.00 移植后发现如下报错信息: 1. ..\USER\lwip-1.3.2\lwip-1.3.2\src\include\lwip/arch.h(85): warning:  #47-D: incompatibl...

2013-07-08 10:54:42

阅读数 2201

评论数 2

原创 STM32之串口

众所周知,现今开发板上的485和232是用来进行断距离通信的。对于单片机来说,实际中的通信是用485还是232,没有区别。因为他们两者都用的是单片机的串口功能。 之所以不同,是因为485的硬件通信是通过差分方式来进行的,而232是共模信号,TX和RX是对地的信号。因而在实际接线中,232需将TX...

2013-07-01 11:29:48

阅读数 929

评论数 0

原创 C++之输出汉字字符

C++如何输出汉字字符: #include #include using namespace std; int main() { setlocale(LC_ALL,"chs"); wchar_t wt[]=L"中"; wcout get...

2013-06-20 22:57:10

阅读数 1035

评论数 4

原创 STM32之bootloader

项目需要编写了STM32的bootloader,其实编写bootloader主要事项有以下: 1、为你的bootloader程序选择存储器地址,因为STM32的存储器FLASH存储程序代码空间为512K,需要进行划分。 2、如果需要使用JTAG在线调试,则需要配置区域: 3、为您...

2013-06-19 15:13:51

阅读数 28570

评论数 1

原创 51单片机-STC89C54波特率以及双时钟探讨

最近公司老大让我尝试STC89C54单片机的最高波特率,经过一下午的尝试,基本可以搞清楚了。 在11.0592M的晶振下,若单片机工作在12T模式下(即一个机器周期为12个时钟周期),波特率最高可为57600.而若工作在6T模式下(即一个机器周期为6个时钟周期),则波特率最高可为115200. ...

2013-06-03 14:09:29

阅读数 1721

评论数 1

原创 C++学习笔记之数据类型杂记

/*************************下列程序是表现全局变量和局部变量的问题*************************************************/#include #include std::string s1="hello";/...

2013-04-05 15:32:40

阅读数 605

评论数 0

原创 STM32之DM9000-1

最近根据公司的项目,看了点DM9000的东西,还有STM32的FSMC。 现在把网上查到的,还有自己的理解写下来。 STM32的FSMC,就是Flexible Static Memory Controller。这是为了让内核扩展存储器而用的。而DM9000自带有4K 双字的SRAM,因此网络传...

2013-04-02 15:24:17

阅读数 2203

评论数 0

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