- 博客(18)
- 资源 (7)
- 收藏
- 关注
原创 ubuntu 16.04 LTS安装arm-linux-gcc步骤及常见问题
最近使用ubuntu 64位系统,多次安装arm-linux-gcc,经常发现一些问题,现在作如下记录:我是使用天嵌 3358,因为开发板提供的是32位gcc,所以经常安装完了之后,输入arm-linux-gcc -v 系统提示 cannot find this file or dictionary。其实这就是32位和64位冲突的原因,在网上下载32位库即可。
2017-03-06 15:25:04
1589
原创 网络字节顺序 大小端讨论
关于什么是大端,什么是小端,网上写的很清楚。不过我这里还是要补充一种很通俗的说法:大端就是起始地址存放的是大端(高位字节的那一端),小端就是起始地址存放的是小端(低位字节的那一端)同时要注意,大小端只是字节顺序,与每个字节的位是没关系的。比如0x0101,存放的位为:0000 0001 0000 0001,大小端并不是将其变为:1000 0000 1000 0000.而是一个字节为最小单位
2016-12-19 23:55:24
1374
原创 linux开机自启动程序设置方法
linux如何开机运行自己的程序呢?搞了几天终于搞定。。。。1.首先在自己的工程文件里编写自启动shell文件,这是我的例子如下:#!/bin/sh###BEGIN INIT INFO # Provides: tst_client# Required-Start: # Required-Stop:# Default-Start: 2 3
2016-11-02 16:16:53
8377
原创 STM32F207之看手册记录
The timers connected to APB2 are clocked from TIMxCLK up to 120 MHz, while the timers connected to APB1 are clockedfrom TIMxCLK up to 60 MHz.译:APB2上的定时器频率最高可达到120MHZ,而APB1上的定时器频率最高可达到60Mhz。4
2014-03-07 22:22:36
2115
原创 BACNET之VTS的配置过程
注:在运行vts之前,需要将bacnetserver运行起来,可从网上下载bacnet协议栈,在linux 虚拟机上来运行。1.首先下载vts运行包,vts-3.5.2-win32,此软件为免安装软件。2.解压后,请注意先安装上wincap,双击其中的.exe文件,即可打开文件,如下:3.打开后,新建一个workspace,如下:4.然后打开edit,选择devic
2014-01-23 15:16:22
9519
5
原创 STM32之程序如何防止堆栈溢出
近日为某个项目写了个草稿程序,即非正式程序,后来发现老是进入hardfaulthandler,原来是堆栈溢出,后仔细查看发现函数调用纵深太深,最多的时候可保持7个函数在堆栈中调用。因此有心得如下:一、函数调用不要纵深太深,即以下模式:main(){ fun1();}fun1(){ fun2();}fun2(){ fun3();}fun3(){ fun
2013-12-30 11:37:08
13619
原创 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\n",cp);printf("&cp = %x\n",&cp);printf("ch = %x\n",ch);p
2013-09-18 15:31:27
763
原创 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\n",++r);printf("%x\n",++t);getchar();return 0;}
2013-09-16 17:47:41
661
原创 c语言之数组小究
前阵子看了一下c专家编程,有些东西有了深入的了解。就按照他说的做了一下练习,发现文章不少啊!先贴代码吧。#include void array_1(char ca[]);void array_2(char* pa);char ga[]={'b','c','d','e','f'};int main(){ printf("&ga=%d &(ga[0])=%d &
2013-09-16 16:27:44
688
原创 电脑XP系统蓝屏修理记录
电脑前一天晚上是正常关机的,可是今天一打开就蓝屏了。而且蓝屏的现象很奇怪,按下电源键后,电脑就进入选择某种模式启动状态:安全模式 网络下的安全模式等,还有上一次的配置以及正常windows。此时上面的几种模式按下enter键后都不能进入,蓝屏闪一下,有代码但是看不到,然后就又重启进入windows标志的启动界面,滚动条滚一会,就又蓝屏。这可怎么办,蓝屏代码都没有,怎么查原因呢?
2013-08-21 23:25:04
2430
原创 ubuntu 基础学习-vi编辑器和gcc初级知识
有同事在搞ubuntu,就自己比较感兴趣小小地研究了一下。1. 界面如下:2.将权限修改为root权限。3.使用vi编辑器编辑一个hello.c文件1)输入 vi hello.c,则进入vi编辑界面如下: 4.使用gcc编译器进行编译1)在当前文件夹下输入gcc -c hello.c,即可进行hello.c文件的编译,此时可查看home folde
2013-08-13 23:31:14
955
原创 lwip之ucosii移植报错集锦
ucosii版本:2.91lwip版本:1.3.2keil版本:4.21.00移植后发现如下报错信息:1. ..\USER\lwip-1.3.2\lwip-1.3.2\src\include\lwip/arch.h(85): warning: #47-D: incompatible redefinition of macro "ENOMEM" (declared at line
2013-07-08 10:54:42
2766
原创 STM32之串口
众所周知,现今开发板上的485和232是用来进行断距离通信的。对于单片机来说,实际中的通信是用485还是232,没有区别。因为他们两者都用的是单片机的串口功能。之所以不同,是因为485的硬件通信是通过差分方式来进行的,而232是共模信号,TX和RX是对地的信号。因而在实际接线中,232需将TX和RX还要地线都接上,而485只需接A和B即可。好了,现在简单介绍一下,STM32库函数讲解串口的
2013-07-01 11:29:48
1449
原创 C++之输出汉字字符
C++如何输出汉字字符:#include #include using namespace std;int main(){setlocale(LC_ALL,"chs");wchar_t wt[]=L"中";wcoutgetchar();return 0;}
2013-06-20 22:57:10
3123
原创 STM32之bootloader
项目需要编写了STM32的bootloader,其实编写bootloader主要事项有以下:1、为你的bootloader程序选择存储器地址,因为STM32的存储器FLASH存储程序代码空间为512K,需要进行划分。2、如果需要使用JTAG在线调试,则需要配置区域:3、为您的用户程序选择合适的存储空间:同时配置在线调试区域:4、bootloader程
2013-06-19 15:13:51
33409
原创 51单片机-STC89C54波特率以及双时钟探讨
最近公司老大让我尝试STC89C54单片机的最高波特率,经过一下午的尝试,基本可以搞清楚了。在11.0592M的晶振下,若单片机工作在12T模式下(即一个机器周期为12个时钟周期),波特率最高可为57600.而若工作在6T模式下(即一个机器周期为6个时钟周期),则波特率最高可为115200./*************************************************
2013-06-03 14:09:29
2691
原创 C++学习笔记之数据类型杂记
/*************************下列程序是表现全局变量和局部变量的问题*************************************************/#include #include std::string s1="hello";//此处定义全局变量s1int main(){ std::string s2 = "world"; std::cou
2013-04-05 15:32:40
749
原创 STM32之DM9000-1
最近根据公司的项目,看了点DM9000的东西,还有STM32的FSMC。现在把网上查到的,还有自己的理解写下来。STM32的FSMC,就是Flexible Static Memory Controller。这是为了让内核扩展存储器而用的。而DM9000自带有4K 双字的SRAM,因此网络传输时的发送缓冲以及接受缓冲都暂存在这个SRAM中,因此就需要cortex内核与外部SRAM进行数据通信
2013-04-02 15:24:17
3232
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人