摘要:
目前学习STM32最流行的方法是使用固件库!!(暂时使用寄存器版本) systemInit函数的作用是把外部晶振经过锁相环使系统时钟变成180MHZ。(在固件库版本里面实现了的)。 可以在main.c文件里面实现systemInit函数,不过没有函数体;主要是使编译时不报错;如果我们没有实现这个函数 阅读全文
摘要:
1、什么是存储器映射? 在图5-4中,连接被控总线的是FLASH,RAM和片上外设,这些功能部件共同排列在一个 4GB 的地址空间内。我们在编程的时候,操作的也正是这些功能部件。 存储器本身不具有地址信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就称为存储器映射。如果给存储器再分配一个 阅读全文
摘要:
1、什么是STM32 A、ST是意法半导体,一个公司名,即SOC厂商,生产芯片的厂商。ARM公司是IP厂商,即只生产内核的厂商。 B、M-Microelectronics的缩写,表示微控制器,大家注意微控制器和微处理器的区别。这个叫微控制器,那么能跑Linux的叫微处理器。看带了内存管理单元(MMU 阅读全文
摘要:
1、下载ST-LINK驱动ST-LINK_USB_V2_1_Driver 双击dpinst_amd64.exe来安装。 成功会显示: 2、进入MDK5里面去配置ST-LINK 通过魔术棒选项: a、Debug选项配置 b、Utilities选项配置 c、Debug Settings 选项配置 d、选 阅读全文
摘要:
1、文本美化 修改 修改字体以及颜色如下: 修改用户自定义的关键字,如下: 代码编辑技巧 1、TAB键的妙用 使用TAB键可以整体向右移动相应位,使用SHIFT+TAB键整体左移相应位。 2、快速定位到变量或者函数定义的地方 注意要先在Options for Target的output选项卡里面选中 阅读全文
摘要:
1、MDK软件安装 我的版本为mdk5.14,双击该安装包,注意安装路径不要包含空格和中文,安装完成后,还没办法去开发,因为MDK5采用不同支持包来支持不同的芯片,刚开始没有相应的支持包的。所以要去安装相应平台的支持包-keil STM32F4xx_DFP 2.9.0.支持包安装完成后就可以进行F4 阅读全文
摘要:
1、下载Android内核 source.android.com/source->Downloading and Building Building Kernels 大概要花2个小时,其源码在培训软件里面的 Android模拟器使用的Linux-3.10版本内核源码 复制到Ubuntu,并解压之。进 阅读全文
摘要:
1、Android系统分析 2、下载Android源代码(不包括Linux内核部分) 下载好了的Android_5.01.tar.gz,通过samba复制到ubuntu里,再解压之。 可以看到AndroidSrc/这个文件夹,它存放的就是Android源代码了。 3、编译 a、初始化编译环境,在bu 阅读全文
摘要:
git config --global user.name "gary" 创建一个用户 git config --global user.email "394175285@qq.com"创建一个邮箱 Git的常用操作 1、建立本地仓库 mkdir /home/GitHome,把这个目录作为本地仓库, 阅读全文
摘要:
1、视图组件与容器组件 Android应用绝大部分UI组件都放在Android.widget包及其子包、android.view包及其子包中,其所有UI组件都继承了view类,view组件代表一个空白的矩形区域。 View类还有一个重要的子类:ViewGroup,它通常作为其他组件的容器使用。Vie 阅读全文