2013年8月19日 星期一

Acrosser’s Taiwan Excellence Award winning product at MIMS!


This year, the Taiwan External Trade Development Council (TAITRA) will promote its hand-picked Taiwan Excellence Award winning products to exhibit during August 26-29, 2013 at the Moscow International Motor Show 2013(MIMS) in Expocentre, Moscow. Acrosser Technology is proud to announce that its award-winning In-Vehicle Computer, AR-V6100FL was selected by TAITRA to be showcased at the Taiwan Pavilion at this year’s MIMS.

AR-V6100FL features fanless operation with Intel Core i7-2710QE 45W CPU. Its excellent thermal design makes it a popular industry choice for In-Vehicle PCs. The efficiency of heat dissipation also contributes to its high performance under rugged automotive environments. Another fascinating feature of AR-V6100FL is its smart power management function. Acrosser built a comprehensive power management subsystem solution, allowing users to select the best setting for the power management mode to meet specific application demands. 

As for the show, Moscow International Motor Show 2013(MIMS) is regarded highly in the automotive industry in Russia. Last year, the exhibitors consisted of 1,379 companies from 35 countries and 15,717 guests from 52 countries participated in this event. 99.6% of visitors were industry professionals. With its specific geographic location, MIMS is truly a trans-lateral gateway for automotive businesses. If you are looking for Acrosser’s products or other innovative automotive components from Taiwan, do not miss the Taiwan Pavilion (Pavilion 8 Hall 3, booth number: R111) this year!

Product Information:
http://www.acrosser.com/Products/In-Vehicle-Computer/In-Vehicle-PCs/AR-V6100FL/Intel-Core-i7/i5/Celeron-B810-AR-V6100FL.html

Award Information:
http://www.acrosser.com/News-Press-Release/86.html

Contact us:
http://www.acrosser.com/inquiry.html

2013年8月6日 星期二

New G-Series of AMD platform




AMD Embedded G-Series platform are their discrete-level graphics embedded computer capabilities.Driven by the thirst for 3D gaming in consumer electronics, current graphics processing units (GPUs) have evolved into powerful, programmable vector processors that can speed up a wide variety of software applications. These "general-purpose GPUs," as they are known, are no longer limited to the consumer market. They are making their entrance into the embedded market with the arrival of the new AMD Embedded G-Series platform.



2013年7月21日 星期日

Acrosser's 2 Mini-ITX mainboards with diversified application



With a total board height less than 20mm, the slim fit feature of AMB-D255T1 makes it a perfect applicationalmost everywhere. With single layer I/O ports and external +12V DC power input, AMB-D255T1 can easily be equipped even in limited spaces like digital signage, POS or thin client systems. Also, the supporting video source includes both VGA and HDMI outputs to cater to a variety of needs. Many digital signage partners have showed great interests toward AMB-D255T1 for their business sector. AMB-D255T1 has one DDR3 SO-DIMM which supports up to 4GB DDR3 memory, mSATA socket with USB signals and SIM slot, and a DC jack for easy power in. For customers that are taking their entire system to the next level, AMB-D255T1 provides one PCI slot and one Mini PCIe expansion slot with a SIM card socket for further improvement. The mini PCIe expansion allows mSATA to function together with the system or multi module choices for USB signals module installation.( mSATA storage, Wi-Fi module, or 3G/4G telecommunication)

The key features of the AMB-D255T1 include:
.Intel Atom D2550 1.86GHz
.1 x DDR3 SO-DIMM up to 4GB
.1 x VGA
.1 x HDMI
.1 x 24-bit LVDS
.6 x USB2.0
.4 x COM
.1 x GbE (Realtek RTL8105E)
.1 x PS/2 KB/MS
.1 x PCI slot
.1 x MiniPCIe slot for mSATA and USB device
.1 x SATA with power connector
.8-bit GPIO
AMB-QM77T1 is dedicated to multiple applications, such as industrial automations, kiosks, digital signages, and ATM machines. Supporting 3rd generation Intel core i processor, AMB-QM77T1 features an integrated GPU to support the following graphic libraries: DirectX11, OpenGL4.0 and OpenCL1.1. As for numbers of output, a maximum of 3 independent displays are supplied, which is a perfect solution for gaming/multimedia business. In addition, 4 USB3.0 and 2 SATA III connectors result in high data transmission.

2013年6月25日 星期二

Case study: Challenges in incarnating a credit card sized SBC

Single Board 3.5inch, Console server, gaming platform

The initial goal in creating the Raspberry Pi credit card sized, Linux-based Single Board Computer (SBC) – targeted primarily at education – was to develop a response to the decline of students engaging with computer science and related engineering disciplines. Our desire was to reverse the trend of children becoming consumers rather than creators. The following case study follows the hardware development process from an early failure, initial prototypes, and through to the finished production design.

Over recent years there has been an increasing trend for children to be consumers of digital content rather than be future creators or engineers. This trend is driven by manufacturers looking to provide a seamless experience for target customers on a variety of electronic platforms, from gaming consoles to tablets and laptop computers.
As a result, access to raw I/O has become restricted. Similarly, any packaged provision of a programming environment is an anathema to the products’ commercial goals. The knowledge required to create “hello world” or flash an external LED has become simply too vast and the opportunity to learn vital skills such as structuring/codifying ideas and debugging has been largely subsumed by a click-and-shoot world. Any motivation to get under the hood and see how these products work is largely dissipated by the impenetrable barriers presented by these “locked down” systems.
The challenge in developing the Raspberry Pi credit card sized, Linux-based SBC was to break down these barriers and provide access at a sufficiently low cost so any fear of breaking the hardware was effectively removed. Having the hardware is only half the story; the provision of a rich set of programming environments such as Scratch and Python with libraries to allow control of peripheral hardware provides an engaging toolset for learning through experimentation and play in either the formal classroom or at the many school and independent maker (hackspace) clubs. The following case study shows how Raspberry Pi was developed from the ground up.



refer to :http://embedded-computing.com/articles/case-card-sized-sbc/

2013年6月18日 星期二

COM Express(tm) modules with AMD Embedded R-Series



A new starter kit for COM Express(tm) modules with AMD Embedded R-Series Accelerated Processing Unit (APU) is now available. The intelligent starter kit MSC C6-SK-A7-T6T2 contains a COM Express(tm) Type 6 baseboard, an active heat sink with fan and two DDR3 memory modules.

single board computer, networking appliance, gaming platform

The intelligent starter kit MSC C6-SK-A7-T6T2 contains a COM Express™ Type 6 baseboard, an active heat sink with fan and two DDR3 memory modules. Users of the kit are free to choose one of four COM Express™ Type 6 computer modules with Embedded R-Series APU from MSC’s MSC C6C-A7 product family. Furthermore, the starter kit is also offered with a 15 inch XGA TFT display with LED backlight. Different display types or touch screen panels are available on request.


The compact baseboard with dimensions of 140 mm x 184 mm offers the module socket and numerous important connectors, above all the newly available Type 6 interfaces defined in the COM Express™ specification V2.0. The interfaces include configurable Digital Display Interfaces (DDI) which can be used via three each DisplayPort and HDMI connectors and a DVI port. In addition, four USB 3.0 ports, Ethernet, VGA, HD audio, SATA and even a PCI Express™ x4 slot also found place onboard.................




refer to:
http://smallformfactors.com/news/msc-kit-com-expresstm-type-modules/#at_pco=cfd-1.0

2013年5月7日 星期二

2013 ESEC!

single board computer, networking appliance, gaming platform
ACROSSER Technology announces our participation in 2013 the Embedded Systems Expo and Conference (ESEC) from May 8th to the 10th. The event will take place at the Tokyo International Exhibition Center in Tokyo, Japan. We warmly invite all customers to come and meet us at the west hall, booth number: WEST 10-61.

2013年5月1日 星期三

(Software) Static analysis helps manage risk in Java





When it comes to software development, the old adage is best spun in a slightly different way: better "early" than never. Accordingly, static analysis can help those developing in Java to stay one step ahead of potential coding problems.

Single Board 3.5inch, Console server, gaming platform

Today’s software development teams are under immense pressure; the market demands high-quality, secure releases at a constantly increasing pace while security threats become more and more sophisticated. Considering the high cost of product failures and security breaches, it is more important than ever to address these risks throughout the software development process. Potential problems need to be spotted early to prevent release delays or, worse, post-release failures.Fortunately, there are numerous tools to help developers manage these risks, helping to identify potential problems early in the development phase when issues are less disruptive and easier to fix. They are readily accessible to developers and easy to use within many development environments. This applies to developers programming in any language; however, we focus on Java in this discussion (see Sidebar 1).




Single Board 3.5inch, Console server, gaming platform
Sidebar 1: Though Java’s mature ecosystem, numerous IDEs, and abundance of reference materials ease Java application development, they can also bestow a false sense of security upon developers, who should be watchful to mitigate Java’s weaknesses.

Static analysis helps mitigate risk
When considering static analysis tools for Java or otherwise, it is important to understand what these tools are. The term “static analysis” refers to the approach of analyzing a program without executing it. As we’ll see in the next section, static analysis tools can be used to produce reports on anything from coding standard violations to specific errors or vulnerabilities. Simply put, static analysis tools analyze source code to find information useful for managing risk.
One benefit of static analysis is that it can be performed early in the development cycle, often before the application will even execute. It is commonly integrated into an automated build, so that there is virtually no overhead to running frequent analyses. By integrating static analysis into the inner development loop, users maximize the value they get from such tools.
When used in conjunction with a well-designed development process, static analysis tools provide crucial visibility into the state of the software. This enables development teams to understand the level of risk in their code and where the risk resides so they can take action to mitigate or remove it entirely (Table 1). Individual tools generally focus on specific problems faced by software development teams, and teams often use a combination of these tools to get a comprehensive view of their development effort.
Single Board 3.5inch, Console server, gaming platform
Table 1: Static analysis tools typically find specific types of issues, with each type representing a different class of risk and requiring a different type of action.

Developers have traditionally used static analysis tools via a simple IDE integration or as stand-alone tools. While the tools add significant value to the development effort, the proliferation of tools has created efficiency problems as developers spend more and more time using and maintaining different tools and sifting through more and more results. To wisely manage development resources, teams must be able to effectively manage, filter, and prioritize all those issues.
To address these problems, development testing platforms have emerged to unify and manage all of this static analysis information in one place, simplifying the user experience and increasing visibility and efficiency at larger scales while providing relevant access controls and reporting. Development testing platforms are even starting to blur the line between static analysis and other types of analysis by utilizing – during the static analysis process – artifacts generated during earlier program runs. For example, these platforms can use code coverage information from test runs during static analysis to effectively identify missing test cases automatically. The traditional approach to this problem requires significant manual effort based on simple coverage thresholds. By leveraging data from different sources, these platforms are able to significantly reduce the manual effort and time required to accomplish this with other methods.
Selecting static analysis tools for Java
The most popular, free, static analysis tools for Java are probably Checkstyle, PMD, and FindBugs. While they all fall under the “static analysis” umbrella, their strengths are so sufficiently different that many consider the tools to be complementary rather than alternatives.
Checkstyle
Checkstyle is billed as “a development tool to help programmers write Java code that adheres to a coding standard[1],” although it does not strictly limit itself to coding standard enforcement. It provides a documented API for users to define their own custom checks. Typical coding standards utilize basic rules to make code more readable and reduce the likelihood that future code changes will introduce bugs. Standards tend to define conventions about formatting (white space, bracketing, naming, commenting, and so on), inheritance, and visibility. When adequately enforced, well-designed coding standards can help developers reduce risk. Enforcement can be difficult, though, since coding standards generate a lot of violations and there can be significant pressure to ignore noisy rules. With legacy code, this can make enforcing new coding standards unfeasible. While most of the issues identified by Checkstyle do not affect code correctness, robustness, or performance, there is real value in helping developers quickly understand code written by others. It is not always obvious how to quantify the risk represented by these violations and it is problematic to measure risk directly from violation counts, but changes in those counts can be a reasonable proxy for changes in risk.
PMD
PMD is described as “…a source code analyzer. It finds unused variables, empty catch blocks, unnecessary object creation, and so forth[2].” It, too, is evolving and the current checks focus mainly on syntactic oddities that might belie developer mistakes, such as overcomplicated expressions, empty blocks, unused variables, parameters, and class members. It also has a popular module to identify duplicated code. Because it is generally reporting “suspicious code” as opposed to specific coding errors or standards violations, the user will need to carefully select the checks enabled for everyday use. Because enforced rules are selected by the user, this tool can be useful for both legacy and greenfield projects, and it is often easy to correlate these counts with risk. Unfortunately, it might not be obvious whether reported issues should be considered defects or maintenance concerns.
FindBugs
FindBugs is probably the most popular of these tools. It looks for actual bugs in the code, as well as suspicious code and standards violations. Because of the wide range of reported issues, it is important to use a configuration that includes the most relevant checks for the project. This is especially true for legacy projects, as it’s easier to keep new projects clean from the beginning. Like PMD, any team can benefit from using FindBugs and associating issue counts to risk can be straightforward.
Commercial static analysis tools show similar diversity, identifying everything from standards violations to actual defects and security vulnerabilities. To illustrate how a commercial tool might compare to a free tool, I analyzed version 1.496 of the Jenkins job management system (www.jenkins-ci.org) using a proprietary static analysis solution and version 2.0.1 of FindBugs, with all checks enabled. On this code base, 852 unique issues were identified – with only 28 issues identified by both products. The proprietary solution found 197 unique issues, with 188 of those coming from high-impact categories (security and concurrency bugs, resource leaks, and unhandled exceptions like null dereferences). FindBugs found 627 unique issues, with 29 coming from those high-impact categories. In short, each of the tools found significant high-impact issues missed by the others, so using a proprietary solution or FindBugs alone will leave significant risk undetected.
Development testing – Tying it all together
Static analysis tools are a powerful ally in the software development effort for Java developers, as these tools enable developers to gain insight into risk throughout the software development life cycle. They are typically easy to automate, enabling users to spend their time fixing problems rather than running the tools.
When it comes to managing risk, more information is generally better – as long as that information illuminates actual sources of risk that developers care about. When deciding which tools to adopt, remember to consider not just the types of issues that analysis tools identify, but how those tools can work together to provide additional value. Also, be sure to configure them appropriately so that the number of issues doesn’t overwhelm your users.
Modern development testing platforms take testing tools to another level by unifying the data in one place, simplifying the user experience, and creating opportunities to provide even more value.





...

refer to: 
http://embedded-computing.com/articles/static-helps-manage-risk-java/