- 博客(7)
- 资源 (23)
- 收藏
- 关注
原创 C++ Name Mangling
C++的复杂度相对于C肯定是复杂很多的,其中表现之一就是C++的名字管理,比如C++支持重载、支持类、命名空间等。不同的函数可以使用相同的函数名、不同的类可以有相同名字的成员变量。这样C++的Name Mangling就会比C复杂很多。将符号输入一个在线的demangling工具就可以得到它的真实面目了。如上代码,编译后在命令行输入nm a.out,得到可执行程序的符号。
2024-07-30 21:20:05
233
原创 基类指针指向派生类对象--从别处整理汇总
父类子类指针函数调用注意事项1,如果以一个基础类指针指向一个衍生类对象(派生类对象),那么经由该指针只能访问基础类定义的函数(静态联翩)2,如果以一个衍生类指针指向一个基础类对象,必须先做强制转型动作(explicit cast),这种做法很危险,也不符合生活习惯,在程序设计上也会给程序员带来困扰。(一般不会这么去定义)3,如果基础类和衍生类定义了相同名称的成员函数,那么通过对象指针调用成员函数时,到底调用那个函数要根据指针的原型来确定,而不是根据指针实际指向的对象类型确定。虚拟函...
2021-12-09 13:38:17
439
原创 LAUTERBACH 调试介绍
Lauterbach基本调试1.文件烧写在lauterbach上位机调试软件的安装目录下提供了各种芯片的烧写脚本,比如:C:\T32\demo\tricore\flash\tc39x.cmm。对于tricore多核系列,网上有个易调插件,这个插件可以让你图形化选择下载文件。有关脚本文件的编写,请参考软件安装目录的“ pdf ”目录下 的“ practice_user.pdf”等文件。2 仿真调试3.系统分析 3.1 函数覆盖度分析 结...
2021-02-07 18:08:48
16157
5
原创 VX1000_IntegrationForTricore
向Vector拿到适配tricore的VX1000驱动代码参考驱动文件夹目录下的PDF文档,把代码集成到我们的工程中,参考PDF文档在VX1000_cfg.h文件中配置相应的宏。 代码编译进我们的工程,烧录到板子中,如果连着lauterbach调试时发现如下代码位置处引发trap,则在lauterbach中输入SYStem.Option CBSACCEN0 TarGet。然后再reset,重新run,就不会进trap。代码运行正常的情况,在调试界面检查如下4个方面1)gVX1000结构...
2020-12-24 20:54:19
3226
6
原创 AURIX397 TRAP 跟踪查看
在Core Architecture文档的第6章Trap system中提到:Within each class,specific traps are distinguished by a Trap Identification Number (TIN) that is loaded by hardware into register D[15] before the first instruc...
2020-04-14 20:00:53
2253
原创 XCP中的motorola intel字节序介绍
在Vector的XCP代码中字节序的配置代码如下:#if defined ( XCP_CPUTYPE_BIGENDIAN ) CRM_CONNECT_COMM_BASIC |= (vuint8)PI_MOTOROLA;#endif说明摩托罗拉字节序其实对应的就是大端字节序,同理intel字节序就对应于小端字节序。 摘录一段wiki上面对大小端的介绍:In big-e...
2019-01-04 17:30:43
3284
2
原创 我对芯片内核的理解
以前别人总说“51的核”、“arm的核”或者其他的什么什么核或者什么51系列。通过时间的迁移,现在有了点自己的认识。个人认为和软件操作系统一样,硬件单片机芯片也有个硬件核。在这个核外围加上各种部件(ROM,RAM,寄存器,传感器……)封装起来就成了具有不同功能或不同性能的芯片(单片机)。而“51核”或者“arm核”或者其他的什么核之间的区别,我个人认为是他们所支持的指令都是不同。核也是由不...
2019-01-02 16:56:40
862
TC39x B-Step User Manual Appendix.pdf
2020-12-16
VX1000If_VX1000AppDriver_TriCore_v03-09-644.7z
2020-08-06
tc_architecture_vol1_vol2.7z
2020-04-14
EEL_FDL_UM.7z
2020-04-01
MISRA C2012_en.7z
2020-01-07
AURIXTC3XX_ts_part2_V2.3.0.pdf
2019-12-09
AURIXTC3XX_ts_part1_V2.3.0.pdf
2019-12-09
App_Driver_x850.zip
2019-07-25
VX1000_System_Manual_EN.pdf
2019-06-17
Matlab Simulink Training Material
2018-12-21
CCP 协议介绍
2018-12-18
XCP协议part12345
2018-12-18
RENESAS CAN模块的应用笔记
2018-12-14
RH850 Hardware User Manual
2018-11-29
RH850_SOFTWARE_USERMANUAL
2018-11-29
STM32F030从机中断接收的iic代码,附带F030datash
2018-11-21
FriendlyARM USB Download Driver Setup_20090421 win7可用
2013-03-23
wireshark安装所需的几个rpm包
2012-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人