1.25学习计划

如果没有开始的勇气,何来疯狂的过程,又怎知终点的模样?

1、任务计划

    (1)看PWM输出的教学视频;
    (2)进行PWM的练习编程。
    (3)开始编写第二个课题的工程。可以写不完,但是要先找到思路和方向。

2、计划完成度

    (1)教学视频看了一部分。PWM输出实验视频分为3部分来讲的,一是通用定时器PWM概述,二是常用寄存器和库函数配置,三是编写PWM输出实验。
     第一部分通用定时器的概述。主要从以下几个方面描述的。
    [1]STM32的PWM工作过程。
    我们知道PWM是脉冲宽度调制,从这张图上,我们可以知道,PWM是由TIMx_ARR来确定频率,TIMx_CCRx来确定占空比的。
    [2]在这里引来几个新的概念。
    *CCRx:捕获比较(值)寄存器,可以设置比较值。
    *CCMRx:OCxM[2:0]位,可以设置PWM模式1(110)、PWM模式2(111)。至于PWM模式1和PWM模式2嘛~
    PWM模式1:向上或向下计数时,TIMx_CNT<TIMx_CCRx有效,否则无效;
    PWM模式2:向上或向下计数时,TIMx_CNT>TIMx_CCRx有效,否则无效;
    *CCER:CCxP位:输入/捕获x输出极性。0:高电平有效,1:低电平有效。
     *CCER:CCxP位:输入/捕获x输出使能。0:关闭,1:打开。
    [3]自动重载的预装载寄存器
   void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState);

    ARPE=1,ARR立即生效;APRE=0,ARR下个比较周期生效。(暂时还不明白这句话)

    [4]如果找TIMx的输出通道引脚的话,在资料的搜索栏直接查找“TIMx”即可。

    注意:通用定时器9-14,有的有2个通道,有的只有一个。

     第二部分是讲的PWM输出库函数。

    [1]PWM输出库函数。

  voidTIM_OCxInit(TIM_TypeDef*TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct);

    在这里可以初始化控制PWM的每个OC门的变量。

    [2]设置比较值

    voidTIM_SetCompareX(TIM_TypeDef*TIMx,uint16_t Comparex);

    [3]使能输出比较预装载

    void TIM_OCxPreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload);

    [4]使能自动重装载的预装载寄存器允许位

    voidTIM_ARRPreloadConfig(TIM_TypeDef*TIMx, FunctionalStateNewState);

    

3.1 控件基本方法(method) 3.1.1 S_InitListen 函数原型 :SHORT S_InitListen(SHORT m_Port) 功能 : 建立服务器端侦听端口 参数 : m_Port 服务器侦听端口号 返回值: :0:成功 1:失败 3.1.2 S_OnSendMsg 函数原型 :SHORT S_OnSendMsg(LPCTSTR m_ip, LPCTSTR m_Msg); 功能 : 单条消息发送 参数 : m_ip 接收端Ip地址 m_Msg 消息信息 返回值: :0 发送成功 1 发送失败 3.1.3 S_OnPushMsg 函数原型 :SHORT S_OnPushMsg(LPCTSTR m_Msg); 功能 : 群发消息 参数 : m_Msg 消息信息 返回值: :0 成功 1:失败 3.1.4 C_OnConnect 函数原型 :SHORT C_OnConnect(LPCTSTR m_ip, SHORT m_port); 功能 : 客户端连接服务器 参数 : m_ip 服务器端ip地址 参数 : m_port 端口号 返回值: :0 成功 1失败 3.1.5 C_OnSendMsg 函数原型 :SHORT C_OnSendMsg(LPCTSTR m_Msg); 功能 : 发送消息 参数 : m_Msg 消息信息 返回值: :0 成功 1失败 3.2 控件事件(event) 3.2.1 FireReceiveSocketMsg 原型 :void FireReceivedSocketMsg(SHORT m_Event, LPCTSTR m_Msg) 功能 :客户端消息 参数 : m_Event 事件类型 1:客户端消息事件 2:客户端通讯错误事件 参数 : m_Msg 事件信息 3.2.2 FireServerReceiveSocketMsg 原型 :void FireServerReceivedSocketMsgWinsocketocxctrl(SHORT m_Event, LPCTSTR m_Msg , LPCTSTR m_Address) 功能 :服务器端消息 参数 : m_Event 事件类型 1:服务器端消息事件 2: 服务器通讯错误事件 3:客户端连接到服务器通知事件(返回客户端ip) 4:客户端断开服务器通知事件(返回客户端ip) 参数 : m_Msg 事件信息 参数 : m_ Address 客户端ip地址 .4 备注 通讯日志存储在C:\ _SOCKET.LOG
<think>嗯,用户现在问如何学好英语,我得好好想想怎么回答。之前他们问的是关于Linux GPU压力测试的问题,现在转向英语学习,可能用户的需求是多方面的,或者他们可能是在处理技术问题后想提升个人技能。 首先,我需要确定用户的学习背景和目标。用户可能是技术人员,可能有学习英语的需求,比如为了阅读文档、参加国际会议或者提升职业竞争力。也可能他们需要日常交流或者考试准备,比如托福、雅思。不过用户没有具体说明,所以我的回答需要涵盖通用方法,同时也要灵活适应不同目标。 接下来,要考虑英语学习的核心要素:词汇、语法、听力、口语、阅读、写作。每个部分都需要具体的方法和建议。比如词汇可以通过记忆软件,语法需要系统学习,听力可以通过播客和影视,口语需要练习,阅读和写作需要积累和实践。 用户可能已经尝试过一些方法,但效果不佳,或者需要更高效的学习策略。需要强调坚持和科学方法的重要性,比如艾宾浩斯记忆法,刻意练习理论。此外,推荐一些实用的工具,如Anki、欧路词典、多邻国等,可能对用户有帮助。 还要考虑用户的学习环境,是否有语言环境,比如能否找到语伴,或者参加英语角。如果没有,可以建议在线资源,如Cambly、Tandem等应用。此外,可能用户时间紧张,需要高效利用碎片时间,比如通勤时听播客,用APP背单词。 另外,用户可能对学习英语有心理障碍,比如害怕犯错,不敢开口。需要鼓励用户接受错误,积极练习,建立自信。比如建议从简单对话开始,逐步提升。 还要注意学习材料的趣味性,比如通过影视剧、小说、音乐等,让学习过程更愉快,提高持久性。同时,设定明确的目标和阶段性的奖励,保持学习动力。 可能用户需要具体的步骤,比如如何制定学习计划,每天分配多少时间给不同技能。需要给出一个示例计划,让用户有参考。同时提醒调整计划的重要性,根据进展和反馈优化方法。 最后,提醒用户避免常见误区,比如只背单词不练习应用,或者忽视发音和听力。强调输入与输出的平衡,以及长期坚持的重要性。</think>以下是系统、高效的英语学习方法指南,结合语言习得理论和实践技巧: --- ### 一、建立科学学习框架 #### 1. **输入输出平衡法则** - **黄金比例**:听力/阅读(输入)占60%,口语/写作(输出)占40% - **沉浸式环境**:每天保证≥2小时英语接触(推荐《二语习得理论》 Krashen假说) #### 2. **记忆强化策略** ```mermaid graph LR A[新单词] --> B[间隔重复] B --> C[第1天] B --> D[第3天] B --> E[第7天] B --> F[第15天] ``` *工具推荐*:Anki(艾宾浩斯算法)、欧路词典生词本 --- ### 二、分项突破技巧 #### 1. **词汇积累** - **词根词缀法**:掌握50个高频词根=理解5000+单词(例:-spect=看 → inspect, prospect) - **语境记忆法**:通过《牛津搭配词典》学习词组搭配 #### 2. **听力提升** - **三阶段精听法**: 1. 盲听抓主旨(2遍) 2. 逐句听写(推荐《科学美国人》60-Second系列) 3. 影子跟读(延迟2秒复述) #### 3. **口语突破** - **RPM训练模型**: ```text 重复(Repeat) → 扩展(Paraphrase) → 创新(Modify) 例: Original: I like reading. Paraphrase: I'm fond of reading books. Modify: Immersing myself in novels brings me joy. ``` - *工具*:ELSA Speak(AI纠音)、Cambly(外教实时对话) #### 4. **阅读强化** - **FVR阅读法**(Free Voluntary Reading): - 选择i+1难度材料(现有水平+1级) - 推荐分级读物:《Penguin Readers》《牛津书虫系列》 #### 5. **写作提升** - **PEEL结构训练**: ```text Point(观点)→ Explain(解释)→ Example(例子)→ Link(总结) ``` - *工具*:Grammarly(语法检查)、Quillbot(句式改写) --- ### 三、高效学习工具 | 类型 | 推荐工具 | 特点 | |------------|-----------------------------------|--------------------------| | 单词记忆 | Anki / 墨墨背单词 | 自适应记忆算法 | | 听力训练 | BBC Learning English / 每日英语听力 | 分难度带字幕 | | 口语练习 | HelloTalk / Tandem | 语伴交流社区 | | 语法提升 | English Grammar in Use | 剑桥权威图解语法书 | | 综合学习 | 多邻国(Duolingo) | 游戏化每日任务 | --- ### 四、实战训练方案 #### **30天强化计划示例** ```text 早晨(30min): - 泛听TED演讲(1.25倍速) - 朗读《新概念英语》课文 午间(15min): - 记忆20个核心词根相关词汇 晚间(45min): - 精听1段BBC新闻(听写+跟读) - 完成1150字PEEL结构写作 周末(2h): - 观看《老友记》并模仿片段 - 参加线上英语角讨论 ``` --- ### 五、关键注意事项 1. **避免三大误区**: - ❌ 只背单词不造句 - ❌ 追求"标准发音"不敢开口 - ❌ 依赖中文翻译思维 2. **正反馈机制**: - 建立成就清单(如:首次听懂完整新闻) - 设置阶段奖励(每100小时学习奖励自己) 3. **语言学理论应用**: - **Krashen监控假说**:重视可理解输入 - **Swain输出假说**:强制语言生成 - **刻意练习理论**:专注薄弱环节突破 --- > 💡 进阶建议:通过CEFR量表定期自测(A1-C2),当达到B2水平后,可专项学习《Academic Vocabulary in Use》提升学术英语能力。推荐配合《语言本能》等语言学著作深化认知。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值