这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 高校专区 » 漓东e学堂 » 【11.2更新】08新学期作业【老师您轻些】

共8条 1/1 1 跳转至

【11.2更新】08新学期作业【老师您轻些】

菜鸟
2015-03-20 19:27:13     打赏

作业一:AD的安装http://forum.eepw.com.cn/thread/269813/1#2

作业二:STM32103RB的绘制http://forum.eepw.com.cn/thread/269813/1#4

作业三:扩展模块板的绘制http://forum.eepw.com.cn/thread/269813/1#5

作业四:器件的封装:http://forum.eepw.com.cn/thread/269813/1#7

作业五:布线:http://forum.eepw.com.cn/thread/269813/1#10


嵌入式系统作业

作业一:KEL的安装http://forum.eepw.com.cn/thread/269813/2#12

作业二:流水灯http://forum.eepw.com.cn/thread/269813/2#13


菜鸟
2015-03-20 20:23:28     打赏
2楼

第一步:



第二步:


第三步:


第四步:


第五步:


第六步:


第七步:破解


第八步:


第九步:


菜鸟
2015-03-27 19:26:30     打赏
3楼

第一步:构造出主要框架


第二步:画出所有引脚


第三步:标注出所有引脚对应的输入输出项


第四步:标注出所有引脚对应的名字


第五步:将画好的器件保存进库并从库中提取化成最终电路图


第六步:剩下的四个小件


菜鸟
2015-04-10 19:49:11     打赏
4楼

第一步:先把上课画好的发出来


第二步:还剩三个部分,先来个数码管的绘制


第三步:图纸不够用了,连接了一张新的


第四步:在新图纸上把剩下的画完


PS:Q1那个三极管箭头指向左下角的怎么也找不到,只能换个方向画它了~


隔太久没画了,两张图纸的连接用得不太熟练,我真是日了狗了0.0


菜鸟
2015-04-26 18:01:48     打赏
5楼

PS:由于篮球赛跟课程的冲突,缺了两次课,因此在课后花了好大一段时间才弄得差不多这次的作业= =(比赛打完了,可以好好上课了~)


第一步:调出画封装的界面


第二步:画出电阻的封装,旁边两个圆圆的是焊盘


第三步:修改某些系数,检查管脚是否对应



第四步:选择封装的器件


总体嘛还不是很熟练


菜鸟
2015-05-24 13:33:30     打赏
6楼

第一步:将原理图调入PCB图

点第一个选项就行了


第二步:确认所有元件的封装


如果发现没有封装好的元件就回去封装好


第三步:将导入的PCB元件排好


第四步:布线


布线用手动布线和自动布线,手动布线如图


由于手动布线比较繁琐,所以先做一部分意思意思一下了。。


接下来是自动布线



自动布线会弹出这个对话框,点击确认就行了



然后就慢慢等待自动布线的结果咯

一次自动布线可能没能全部布完,多点几次自动布线就行了。



菜鸟
2015-10-23 21:52:54     打赏
7楼

第一步:打开这玩意儿

 第二部:while(1){Next;};

然后进入漫长的等待。。。


几首歌的时间过后


就基本安装好了。


第三步:激活软件


首先查看我们机子的CID

然后利用这个软件


输入刚才查到的CID,并在Target选项中选择ARM,在点击Generate按键就可以得到激活码


第四步:

输入激活码就完成了!能用到2020年!!


菜鸟
2015-11-02 20:57:53     打赏
8楼

作业二:流水灯

/**
  ******************************************************************************
  * @file    GPIO/IOToggle/main.c 
  * @author  MCD Application Team
  * @version V3.5.0
  * @date    08-April-2011
  * @brief   Main program body.
  ******************************************************************************
  * @attention
  *
  * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
  * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
  *
  * <h2><center>&copy; COPYRIGHT 2011 STMicroelectronics</center></h2>
  ******************************************************************************
  */ 

/* Includes ------------------------------------------------------------------*/
#include "stm32f10x.h"
#include "stm32_eval.h"

GPIO_InitTypeDef GPIO_InitStructure;

void RCC_Configuration(void)
{
  RCC_DeInit();
    
  RCC_HSICmd(ENABLE);
  while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET);
  
  RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);
  
  RCC_HSEConfig(RCC_HSE_OFF);
  RCC_LSEConfig(RCC_LSE_OFF);
  RCC_PLLConfig(RCC_PLLSource_HSI_Div2,RCC_PLLMul_9); //  72HMz
  RCC_PLLCmd(ENABLE);
  while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
  RCC_ADCCLKConfig(RCC_PCLK2_Div4);
  RCC_PCLK2Config(RCC_HCLK_Div1);
  RCC_PCLK1Config(RCC_HCLK_Div2);
  RCC_HCLKConfig(RCC_SYSCLK_Div1);
  RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
  while(RCC_GetSYSCLKSource() != 0x08);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD|RCC_APB2Periph_AFIO, ENABLE);
 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//disable JTAG
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOD, &GPIO_InitStructure);
GPIO_ResetBits(GPIOD,GPIO_Pin_2);
}

void delay_us(u32 n)
{
u8 j;
while(n--)
for(j=0;j<10;j++);
}
void delay_ms(u32 n)
{
while(n--)
delay_us(1000);
}

/**
  * @brief  Main program.
  * @param  None
  * @retval None
  */
int main(void)
{ unsigned char flag=0;

RCC_Configuration();

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
 GPIO_Init(GPIOC, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure);



while(1)
{
GPIO_SetBits(GPIOC,GPIO_Pin_0);
GPIO_SetBits(GPIOC,GPIO_Pin_1);
GPIO_SetBits(GPIOC,GPIO_Pin_2);
GPIO_SetBits(GPIOC,GPIO_Pin_3);
GPIO_SetBits(GPIOC,GPIO_Pin_4);
GPIO_SetBits(GPIOC,GPIO_Pin_5);
GPIO_SetBits(GPIOC,GPIO_Pin_6);
GPIO_SetBits(GPIOC,GPIO_Pin_7);


 
 delay_ms(100);
    GPIO_ResetBits(GPIOC,GPIO_Pin_0);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_0);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_1);
delay_ms(100);
    GPIO_SetBits(GPIOC,GPIO_Pin_1);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_2);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_2);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_3);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_3);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_4);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_4);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_5);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_5);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_6);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_6);
delay_ms(100);
GPIO_ResetBits(GPIOC,GPIO_Pin_7);
delay_ms(100);
GPIO_SetBits(GPIOC,GPIO_Pin_7);
delay_ms(100);

}
}

方法虽笨,黑猫白猫能抓老鼠的就是好猫


共8条 1/1 1 跳转至

回复

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