这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » LZ1135学习002号, 开发进程- 之- 实验三:串口完成

共22条 2/3 1 2 3 跳转至
高工
2014-03-31 22:05:28     打赏
11楼

安装试飞遇见问题如下:

1。固定电机的方法,网上查了没有什么相关资料。

我是用橡皮筋固定的,不知道大家怎么固定的。

2。桨的安装。

开始我装错了。后面查了资料OK,没问题了。

资料下载:烈火微型四轴说明书V1.3(遥控版).pdf

3。电池固定我也是用橡皮筋固定的,不知道那三根扎带干什么用,固定线的吗?知道回复我一下。


现在可以试飞了。马上传上试飞照片,第一飞当然是碰机的命。

http://v.youku.com/v_show/id_XNjkyNzk0Mzk2.html



高工
2014-04-04 16:51:20     打赏
12楼
清明回家,这几天飞的还不熟练。。加强练习中。。。

高工
2014-04-08 19:28:34     打赏
13楼
放假回来。开始做事哒。。

院士
2014-04-13 17:20:52     打赏
14楼
期待中~~

高工
2014-04-14 22:17:22     打赏
15楼

1. 开发环境的建立


 下载MDK4.72版本,为什么要下载这个了? 烈火是玩这个版本的,这个版本比较稳定一般人都用它.



 安装MDK4.72........安装都是一下步一下步,没有地方要改动的..建意安装在C盘,如果C盘没有空间请有磁盘工具      从B盘分一部分到C盘.因为C盘空间不够的话编译速度什么的都跟不上.最好大于2G空间..


安装完MDK后在桌面上会生成一个图标,Keil uVision4,


注册keil....第一步点击如图所示:

第二步打开的页面复制CID:


第三步打开注册工具:注册机.rar点击下载,不要积分的。

在如下的在CID中粘贴刚才复制的数字码。

在“Target”选择“ARM”

点击“Generate”此时在会上面显示注册码,复制注册码。



第四步:将复制的注册码粘贴到


点击“Add LIC”,此时注册成攻,在中间的表格显示注册码及使用年限。



现在可以试试安装的环境是否能正常运行。

可以打开下图目录中的“Hello”测试环境是否OK


点击“”如果无错误则环境OK了。。可以开始写程序了。



2014年4月14号晚


高工
2014-04-17 14:08:52     打赏
16楼

JLINK使用SWD方式烧程序

从上图可以看出我们只要从JLINK的1.7.9.GND上取四根线就可以了,但是我还没有安装好JLINK驱动,所以还没烧进去。。


高工
2014-04-19 23:09:23     打赏
17楼
keil mdk 调试 no sw-dp found 问题???
 在给stm32下载程序的时候,刚开始可以下载,但用着用着就不能下载了。前前后后试了多遍,都不行。最后发现是下载线用久了,接触不良,导致仿真以及下载程序都不能用。

  在下载程序的时候,仿真器和单片机是否连接好,可以通过下面这个图看出。

 
上面这个图表示没有连接好。
连接好会出现下图



高工
2014-04-19 23:13:08     打赏
18楼

JLINKV8更新固件后下载程序导致MDK关闭解决方法及Jlink无法识别修复方法


1.JLINK更新固件后,在MKD上将程序downLoad到板子后,MDK5.0直接自动关闭解决方法:

用SEGGER安装目录下的JLinkARM.dll替换掉MDK安装目录下./ARM/Segger/JLinkARM.dll,可以解决更新固件后MDK自动关闭问题。
2.JlinkV8不能被电脑识别的解决方法:
按照“J-LINK V8  固件烧录指导”上的步骤刷新Jlink内部的MCU程序,重新上电可恢复Jlink功能。

高工
2014-04-20 20:37:39     打赏
19楼

实验二:LED实验

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB , ENABLE);


  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;  //PB1ÉèÖÃΪÊäÈë
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  GPIO_Init(GPIOB, &GPIO_InitStructure);



  /* Configure IO connected to  D3,D4 *********************/


 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 | GPIO_Pin_12;
 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOB, &GPIO_InitStructure);


  


  while (1)
  {
  if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_1)==0)   //Èç¹ûPA0 = 0
{
GPIO_ResetBits(GPIOB, GPIO_Pin_11);         //D1ÁÁ
GPIO_SetBits(GPIOB, GPIO_Pin_12);

}
//for(i=0;i<100;i++)Delay(1000);Delay(1000);
else 
{
GPIO_ResetBits(GPIOB, GPIO_Pin_12);         //D1ÁÁ
GPIO_SetBits(GPIOB, GPIO_Pin_11);
}
 //for(i=0;i<100;i++)Delay(1000);Delay(1000);

  }
}

//问题是没有识别到PB1口的输入。正在查。。


问题原来是IO口设置错误,我设置为了浮空输入,但是我们PB1没有上拉电阻,这里改为上拉输入就可以了。


给个LED与输入的程序大家看看。

按键控制LED.rar


高工
2014-04-21 13:03:03     打赏
20楼

实验三:串口实验


因为有例程,所以只发布一下自己的部分代码


实验结果:


实验三完成。就不上传程序了。


共22条 2/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]