高原

嵌入式

排序:
默认
按更新时间
按访问量

无法远程连接阿里云mysql数据库的解决办法

背景:使用阿里云服务器 ubuntu 16.04,mysql5.7 问题:远程连接mysql数据库报错:ERROR 2003 (HY000): Can't connect to MySQL server on '120.78.150.110' (110) 分析:1. 默认情况下,安装在阿里云服务器...

2017-11-30 00:33:39

阅读数:2932

评论数:0

阿里云服务器ubuntu 16.04 安装mysql

1.更新系统 sudo apt-get update  2、安装mysql-server sudo apt-get install mysql-server sudo apt-get isntall mysql-client sudo apt-get install libmysqlclien...

2017-11-29 00:38:06

阅读数:554

评论数:0

C语言中,如何通过函数来改变一个变量的值

最近看面试题,遇到一些关于通过函数改变一个变量的值得问题,现在终结一下: 先看下面一段代码: #include #include void GetMemory(char *p) { p=(char*)malloc(100); } void Test(void) { char ...

2016-12-21 10:02:21

阅读数:2599

评论数:0

关于全局变量的初始化问题与野指针

今天遇到一个小问题,声明一个全局的指针变量p1,并且通过malloc动态分配内存的方法,将一个1000Byte内存的首地址赋给p1,代码:char* p1=malloc(1000); 如下图: 但是使用 gcc 命令编译后报出如下错误(使用C99标准) 看了别人的博客后才知道是如下原因: c...

2016-12-20 15:45:34

阅读数:1276

评论数:0

关于STM32的几种输入模式以及外部中断的配置

最近做毕业设计,需要用按键来触发外部中断。实验的时候是正常的,但是换了个核心板以及用上自己做的PCB电路板后,出现了一些问题。问题如下: 要求:将连接按键的IO口配置为上拉输入,按键一端接IO口,一端接地,即当按键按下后,该IO口会产生一个下降沿,触发下降沿中断。 问题:将相应的IO口配置好后,测...

2016-12-17 21:07:56

阅读数:4793

评论数:0

KEIL MDK编译代码,产生的几个关键信息:Code RO-data RW-data ZI-data

KEIL RVMDK编译后的信息   Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116    Code是代码占用的空间,RO-data是 Read Only 只读常量的大小,如const型,RW-data是(R...

2016-12-15 20:45:01

阅读数:348

评论数:0

字节对齐详解

引言      考虑下面的结构体定义: 1 typedef struct{ 2 char c1; 3 short s; 4 char c2; 5 int i; 6 }T_FOO;      假设这个结构体的成员在内存中是紧凑排列的,...

2016-11-12 11:25:43

阅读数:652

评论数:0

Qt资源

Qt官网 Qt英文官网:http://qt.nokia.com/ Qt中文官网:http://qt.nokia.com/title-cn?set_language=zh&cl=zh Qt开源项目官网:http://qt-project.org/ Qt Quick...

2016-11-12 09:21:09

阅读数:262

评论数:0

嵌入式系统基础知识及常用接口终结

转载自:http://m.21ic.com/embed/2016-08-24/65063.htm 本文主要介绍嵌入式系统的一些基础知识,从嵌入式系统基础,包括嵌入式系统的定义、嵌入式系统的组成、实时系统、逻辑电路基础以及接口技术两方面介绍,希望对各位有帮助。 嵌入式系统基础 ...

2016-11-07 20:24:45

阅读数:454

评论数:0

一个程序在内存中的分析

博客转载自:http://www.voidcn.com/blog/yusiguyuan/article/p-4628357.html 内存管理是操作系统的核心;它对于程序员和系统管理员都很关键。在接下来的几篇文章里面我将对内存的关键技术做谈论,但是不会远离其本质。然而概念很普通,例子多半来自32位...

2016-11-07 19:52:14

阅读数:175

评论数:0

解决Qt中 GDB调试器已停止工作的问

在用GDB调试Qt 中的应用程序时,弹出了“GDB已停止工作”这样的对话框,始终无法解决。 开始以为是路径不对,查看包含路径后发现是对的。 于是在网上看到了网友的方法,在网上重新下载GDB文件,然后把路径改为新文件,最后成功。 链接如下: 点击打开链接 http://qt-proj...

2016-11-07 17:05:42

阅读数:2091

评论数:2

C++中如何动态分配二维数组

一直对二维数组 动态分配问题比较模糊,今天来终结一下。 我们一般使用二维数组可以直接定义如下: #include using namespace std; int main() { int array[5][5]; } 但是有时候我们不知道数组的维数,C++不允许直接用变量作为维数,所...

2016-11-06 20:42:16

阅读数:2465

评论数:0

C++ 中new和delete浅析

在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢? new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete 吗?为什么 new ...

2016-11-06 19:48:25

阅读数:124

评论数:0

c语言中的条件编译指令

预处理程序提供了条件编译的功能。 可以按不同的条件去编译不同的程序部分,因而产生不同的目标代码文件。这对于程序的移植和调试是很有用的。条件编译有三种形式,下面分别介绍: 1. 第一种形式: #ifdef 标识符 程序段1 #else 程序段2 #endif 它的功能是,如果标识符已被...

2016-11-06 10:37:17

阅读数:204

评论数:0

关于单片机程序运行的一些理解

关于程序的执行,以前想的不多,没有意识到一个程序在运行时,从哪里读指令,数据又写在哪里。 最近在看CSAPP时这个念头经常在脑袋中晃荡。 从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用程序的 ...

2016-11-05 15:54:41

阅读数:911

评论数:0

ubuntu主机无法远程登录

今天使用Xsheel登录另一台主机时,一直弹出下面信息,无法连接,后来想到会不会是IP冲突了,于是将主机的IP改了,顺利登录, 更改命令:ifconfig  eth0  IP地址

2016-11-03 21:10:39

阅读数:198

评论数:0

ubuntu通过minicom实现串口通信

minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有“超级终端”那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和配置。 一、安装minicom: 使用以下命令: # sudo apt-get install mi...

2016-11-03 20:52:01

阅读数:330

评论数:0

SPI、I2C、UART的一点理解

个人理解: 关于UART、IIC、SPI这些常用通信协议讲一下理解。一个通信接口可以分为两部分,物理层(硬件)和协议层。如UART,PC和单片机通信,PC机的串口是232电平而单片机的串口是TTL电平,电平的概念大家应该都知道,两个设备之间通信如果电平不一致就相当于语言不通,造成逻辑混乱。因此一般...

2016-11-03 10:51:00

阅读数:1384

评论数:0

使用STM32的串口进行大量数据传输

最近的一个项目需要用单片机和上位机进行大量数据的传输,每次传输的内容为一个1000*7的矩阵,矩阵中的每个元素都是一个4位有效数字,通过字符的形式保存,(如:1.000占5个字节)简单计算一下,1000*7*5=35000Byte,也就是30几K,而单片机型号为:STM32F103ZET6, SR...

2016-11-02 21:51:58

阅读数:6555

评论数:4

STM32 大小端模式 与 堆栈及其增长方向分析

栈增长和大端/小端问题是和CPU相关的两个问题. 1,首先来看:栈(STACK)的问题. 函数的局部变量,都是存放在"栈"里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startup_stm32...

2016-11-02 10:10:45

阅读数:399

评论数:0

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