热搜关键词: STM32MCU电子电路PCB机器学习

pdf

Real-Time C++ Efficient Object-Oriented and Template

  • 1星
  • 日期: 2018-11-22
  • 大小: 5.04MB
  • 所需积分:2分
  • 下载次数:4
  • favicon收藏
  • rep举报
  • free评论
标签: C++

C++

Real-Time  C++  Efficient  Object-Oriented  and  Template  Microcontroller  Programming(3rd)

Part  I  Language  Technologies  for  Real-Time  C++

1  Getting  Started  with  Real-Time  C++.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  3

1.1  The  LED  Program  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  3

1.2  The  Syntax  of  C++  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  6

1.3  Class  Types  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  6

1.4  Members  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  10

1.5  Objects  and  Instances..  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  12

1.6  #include  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  13

1.7  Namespaces  ..  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  14

1.8  C++  Standard  Library  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  16

1.9  The  main()  Subroutine  ..  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  16

1.10  Low-Level  Register  Access  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  17

1.11  Compile-Time  Constant  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  18

References  ..  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  19

2  Working  with  a  Real-Time  C++  Program  on  a  Board.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  21

2.1  The  Target  Hardware  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  21

2.2  Build  and  Flash  the  LED  Program  ..  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  22

2.3  Adding  Timing  for  Visible  LED  Toggling..  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  26

2.4  Run  and  Reset  the  LED  Program  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  28

2.5  Recognizing  and  Handling  Errors  andWarnings.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  28

2.6  Reaching  the  Right  Efficiency  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  30

References  ..  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  33

3  An  Easy  Jump  Start  in  Real-Time  C++  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  35

3.1  Declare  Locals  when  Used  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  35

3.2  Fixed-Size  Integer  Types  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  36

3.3  The  bool  Type  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  38

3.4  Organization  with  Namespaces  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  39

3.5  Basic  Classes.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  41

3.6  Basic  Templates.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  42

推荐帖子 最新更新时间:2021-10-19 15:45

[转]微带线和带状线设计
        人们撰写了大量文章来阐述如何端接PCB走线特性阻抗以避免信号反射。 但是,妥善运用传输线路技术的时机尚未说清楚。        下面总结了针对逻辑信号的一条成熟的适用性指导方针。          当PCB走线单向传播延时等于或大于施加信号上升/下降时间(以最快边沿 为准)时端接传输线路特性阻抗。          例如,在Er = 4.0介电质上2英寸微带线的延时约
dontium RF/无线
Wi-Fi 6E 前端模块:完美展示6GHz频段的所有性能
本帖最后由 alan000345 于 2021-2-7 21:11 编辑 Wi-Fi 6E 是 Wi-Fi 6 的扩展版,除了传统的 2.4 GHz 和 5 GHz 频段外,还支持最近开放的6 GHz 频段。频段6 GHz 的开放,意味着Wi-Fi即时性能的提升,能否利用好这个6 GHz 频段,这将是Wi-Fi 6E 前端模块设计的成败之处。     在众多厂商设
alan000345 RF/无线
MSP430F5438研究心得
一、多源中断问题 #pragma vector = PORT2_VECTOR __interrupt void port2(void) {     switch(P2IV)     {          case P2IV_P2IFG6:           P2IFG &=~BIT6;           P1OUT ^= BIT0;break;         
Aguilera 微控制器 MCU
【NUCLEO-L552ZE测评】+计划&准备工作
本帖最后由 Rimas 于 2020-12-21 11:00 编辑 一、计划明确: 项目名称(计划申专利,开个玩笑):可移动设备的低功耗在线上传功能。 背景: 本专利可以帮助厂家,周期性地在线获取已售设备的状态信息,甚至在设备无法开机的时候,作为备用网络启动单元为厂家提供设备信息,以便追溯故障点。 目前的大多数可移动设备,都采用主控上传设备信息的方式,这种方式非常浪费
Rimas stm32/stm8
msp430g2553读写93C46的问题
我用LANUCHPAD读写93C46,不成功。 程序如下,请高手指教,谢谢! #include "msp430g2553.h" unsigned char MST_Data,SLV_Data; int main( void ) {   volatile unsigned int i;   // Stop watchdog timer to prevent time out reset
chenbingjy 微控制器 MCU
Engineer It: 了解模拟集成电路的电气过应力
本帖最后由 德州仪器_视频 于 2015-3-10 16:45 编辑 $('flv_JiC').innerHTML=(AC_FL_RunContent('width', '500', 'height', '375', 'allowNetworking', 'internal', 'allowScriptAccess', 'never', 'src', 'http://player.youku.
德州仪器_视频 模拟与混合信号

评论

newplumage
这本书对于用C++开发嵌入式有帮助。
2019-06-06 15:33:52回复
登录/注册

意见反馈

求资源

回顶部

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
×